30/09/2018, 20:50
Xóa trong vb.net
mình có 2 bảng là nhân viên và hóa đơn kết nối vs nhau qua mã nhân viên (manv).khi mình viết code cho nút xóa thì gặp rắc rối là muốn xóa đi 1 nhân viên thì phải xóa ở cả 2 bảng nhưng lệnh delete trong SQL thì chỉ cho phép xóa ở 1 bảng thôi.mọi người có cách nào xóa được không ạ
thank!!!
Bài liên quan
trong sql em dùng thêm trigger để xóa 2 thằng còn lại.
Dùng cascade rule cho delete cũng được,
Nhưng thực tế chẳng ai mà xóa hóa đơn cả,
Về business domain thì hóa đơn đã xuất thì không được xóa vật lý trong db.
1 là bạn dùng Trigger, 2 là bịn viết 2 câu query DELETE trong 1 hàm cũng được mà.
viết 2 câu lệnh trong DELETE trong sql thì xóa đc nhưng trong code k viết dc
e cũng k rành cái trigger lắm .a code mẫu e xem dc k ạ
thế nghĩa là h mình xem cái nào có trong hóa đơn thì xuất ra không được xóa đúng k a
Không, thường xóa là xóa logic, có field del_Date, khi xóa thì update field đó. get thì lọc ra nhưng dòng field đó khác null
Xóa bảng quan hệ nhiều trước, 1 sau, đặt trong 1 trasaction
thực sự e thấy hơi khó hiểu