PDA

View Full Version : Q. lưu CSDL



demden
05-07-2003, 08:19
Mình làm form dạng master – detail, giả sử có 2 bảng như sau:

KH (maKH, ten)
HD (soHD, maKH, ngaylap)

Phần master, có textbox chứa maKH (txtmakh)
Phần detail, dùng dataview có RowFilter lọc ra với maKH = txtmakh.text, gán source datagrid=dataview

Nhưng khi mình muốn thêm mới, nhập xong phần master, qua phần detail thì nó báo lỗi bảng HD chưa có khoá maKH. Mình dùng cách là khi nhập trong datagrid CurrentCellChanged, nếu chưa có maKH thì ta add nó trước vào với giá trị = txtmakh ở trên (không biết cách này có tốt không nhưng thấy chạy cũng được).
Đến phần lưu thì mình không biết làm sao lưu được, phần master lưu được nhưng các hàng trên lưới không chịu lưu. Không biết có phải do gán datagrid.datasource=dataview nên nó không lưu, bởi trước đây thường mình gán datagrid.datasource=dataset

vanlang
05-07-2003, 10:33
mình chưa học đến phần này .. bạn chịu khó đợi mình học đến mình sẽ trả lời cho bạn nhé .. mình đang học tới dataset thôi