PDA

View Full Version : cập nhật dữ liệu trên datagrid trong vb 6.0



lamphamqn
25-11-2009, 07:40
mình xin hỏi:
+ có cách nào cập nhật dữ liệu từ datagrid vào các bảng trong CSDL ko?
+ Bay giờ cái datagrid hiện thị dữ liệu từ 2>3 table như thế mình có thể cập nhật dữ liệu trực tiếp trên datagrid ko?
Bạn giúp mỉnh nhe!! thank

lengoctuth2010
10-10-2010, 08:31
Bạn có thể cập nhật tốt nhưng bạn nên cân nhắc . Mình nghĩ bạn nên dùng các text box và check rồi kết nối tới CSDL rồi cập nhật data. Với Datagrid bạn nên dùng làm nơi để hiển thị data thôi.
Chúc bạn vui !

pccuong88
23-11-2010, 16:18
Minh co 1 bt y/c cap nhap du lieu trong 1bang co san lien ket voi sql trong vb.net ban co the gui code cho neu dc
thank !!!!

error52
24-11-2010, 15:38
1_ cập nhật dlieu trên datagrid là thực hiện được nếu dlieu can cap nhap la trên cung 1 table (access). Bạn sử dụng sự kiện AfterColUpdate(ByVal ColIndex As Integer)

chú ý khi dùng vòng lặp qua tất cả các recordset phải sử dụng
giả sử
for i=1 to "tat ca cac phan tu"
.Bookmark = .Bookmark + i
'xử lý của bạn
.Bookmark = 1
next

2_Còn bạn muốn cập nhật dữ liệu ở datagrid mà grid đó sử dụng nhiều table thì không thể cập nhật 1 cách trực tiếp như ở trên, phải sử dụng hình thức trung gian, có thể thông qua bộ các recordset (1 recordset la 1 bảng trong access)