Xin chào bạn!
Hãy đăng ký thành viên để được cập nhật nhiều thông tin kiến thức hữu ích từ diễn đàn.
Đăng ký | Đăng nhập
Hệ thống mới thay đổi thuật toán mã hóa nên các bạn vui lòng vào Quên mật khẩu để tạo mật khẩu mới.

Kenh radio online [NEW]


#2701 15/12/2010 11:34 AM
Nhóm :
Member
Tham gia:
13-12-2010
Bài viết:
0
Lần thăm:
2

Xin hỏi hàm kiểm tra exist entity keys !

Mình dùng ADOT.NET Entity Data Model, mình có 1 entity như sau:

EmpCode - string - entitykey
EmpName - string - nullable

dữ liệu:

NV01  - Nam
NV02 - Hoa

=> 1. nó quy định khi 1 dòng dữ liệu được added vào thì ko thể thay đổi EmpCode - Xin cách khác phục.
=> 2. Nếu nhập thêm dữ liệu: NV01 - Huy thì sẽ thông báo lỗi.
=> 3. Nếu edit dòng NV02 - Hoa thành NV01 - Hoa thì sẽ thông báo lỗi.
=> 4. Mình dùng gridview và implement từ IErrorInfo nên sẽ kiểm tra exists trong mỗi class để hiện error Icon trên gridview.

Rất mong được sự giúp đỡ của admin cùng các thành viên chia sẽ.
Xin chân thành cảm ơn !
Thân !

#2702 15/12/2010 11:42 AM
Nhóm :
Member
Tham gia:
13-12-2010
Bài viết:
0
Lần thăm:
2

Xin hỏi hàm kiểm tra exist entity keys !

Ghi Chú thêm:
Nếu dùng cách này:

Id - int - Identity - Entitykey
EmpCode - string - Not Null
EmpName - string - Nullable

mình vẫn muốn check exists trên empcode trong các điều kiện đã nêu trên thì làm thế nào ? (Mình Implement từ IErrorInfo vì muốn hiện icon lỗi trên gridview).


#2703 16/12/2010 05:42 PM
Nhóm :
Member
Tham gia:
13-12-2010
Bài viết:
0
Lần thăm:
2

Xin hỏi hàm kiểm tra exist entity keys !

xem thi nhieu' ma chang ai giup'...

#2863 22/03/2011 08:40 PM
Nhóm :
Member
Tham gia:
21-02-2011
Bài viết:
0
Lần thăm:
1

Xin hỏi hàm kiểm tra exist entity keys !

Không biết có phải bạn muốn hỏi như zầy không ?

Khi thêm 1 Record vào , nếu đã tồn tại thì xuất thông báo lỗi ?
Nếu thế thì : khi SubmitChanges 1 New Record vào nên dùng Try Catch.
try
{
  DataContext.bangs.Add(newbang);
  DataContext.SubmitChanges();
}
catch( Exception e)
{
   MessageBox.Show("Error: " e.Message);
}

Khi thêm dl mới vào nếu có lỗi thì nó Show ra, nếu không dùng Try catch thì nó hiện ra một cái thông báo lỗi rồi Refresh lại ...
Chào.