Mình đang gặp vấn đề như thế này,mình đang làm chương trình quay số theo mã nhân viên(lấy trong table Nhanvien cua access), tức là mỗi lần bấm button sẽ chọn ra 1 mã bất kỳ, không được trùng lại, để không bị trùng thì mình xóa những mã đã được chọn trong table Nhanvien. Nhưng khi xóa thì cái dt vẫn không xóa đi những mã đã bị xóa,mà có lúc vẫn chọn ra mã nhân viên đã xóa rồi, bạn nào biết cách làm mới dt mỗi khi bấm button không, chỉ giúp mình với.
khi mình kết nối với acsess như câu lệnh bên dưới:
và lệnh xóa trong table :
khi mình kết nối với acsess như câu lệnh bên dưới:
Mã:
Private Sub btnLoad_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLoad.Click
'Tạo command để lấy dữ liệu ra ngoài
Dim command As New OleDbCommand()
command.Connection = con ' Kết nối
command.CommandType = CommandType.Text 'loại lệnh sử dụng là Text hay là một query trong access
command.CommandText = "Select * From Nhanvien"
da.SelectCommand = command ‘ gán command cho da
da.Fill(dt) 'Nạp dữ liệu vào Table
End Sub
và lệnh xóa trong table :
Mã:
Dim lenhxoa As String
lenhxoa = "Delete * from Nhanvien where Ma_NV = '" & txt_MaNVT.Text & "'"
Dim Bo_lenhxoa As New OleDbCommand(lenhxoa, con)
Bo_lenhxoa.ExecuteNonQuery()
Lần chỉnh sửa cuối: