Đăng bởi : Nông Ngọc Hoài
11/15/2014
thuvienwinform - Thật là khó chịu, mất hẳn một ngày mới khắc phục được!
- Trường hợp phát sinh lỗi:
+ Winform
+ LINQ to SQL
+ Devexpress GridControl 14.1
- Nguyên nhân: thuộc tính HasLoadedOrAssignedValue (của struct System.Data.Linq.EntityRef) luôn trả về true -> thực hiện xử lý ngoại lệ System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException() trong đoạn:
if (this._BangChuaKhoaNgoai.HasLoadedOrAssignedValue) { throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException(); }
HasLoadedOrAssignedValue kiểm tra xem bảng chứa khóa ngoại đã có giá trị hay chưa! (chắc vậy). Oái oăm thay cái GridControl nó tự thực hiện việc này nên phải tắt nó đi!
- Khắc phục:
Chỉnh thuộc tính EnableEdit của Gridview trong GridControl về fale
Hoặc
Tham khảo thêm:
Xem thêm :
Code,
Database,
Linq
- LINQ to Sqlite, LINQ to MySQL, LINQ to Oracle
- Code kiểm tra dữ liệu vừa thay đôi trong CSDL
- Một số hàm hữu ích trong LINQ to SQL
- [Linq to Sql] Tim kiếm
- [Linq to Sql] Xóa dữ liệu
- [Linq to Sql] Sửa dữ liệu
- [Linq to Sql] Load và Thêm dữ liệu
- [Linq] Giới thiệu
- Mời sử dụng Tool Import dữ liệu lên Wocommerce siêu tốc
- Mời tải về phần mềm tăng tương tác YouTube chỉ với 14k/tháng
- Bất đồng bộ với Entity Framework, tại sao không?
- Mời dùng thử phần mềm chuyển định dạng font chữ CF3
- Chú ý khi sử dụng ProgressBar
- Đóng gói phần mềm - Đặt tất cả thư viện liên kết động (DLL) vào 1 thư mục
- Tạo mã kích hoạt cho phần mềm
- Lấy IP của máy, địa chỉ IP và tên các máy trọng mạng nội bộ (LAN)
- Lỗi "operation is not valid due to the current state of the object"
- Gửi dữ liệu qua mạng với ThuVienWinform.Mang.GuiDuLieuNoiBo
- Sửa lỗi tạo Diagram trong MS SQL Server Management studio
- Các yêu cầu đóng gói phần mềm (có hoặc không có cơ sở dữ liệu)
Chuẩn luôn. Thank
ReplyDeleteEm làm theo mà vẫn không được anh ạ, em cũng dùng Devexpress GridControl 14.1 và Linq to SQL.
ReplyDelete