Tôi đang sử dụng cơ sở dữ liệu MS Access làm phần phụ trợ của ứng dụng VB.NET của mình. Tôi đang nhập chi tiết người dùng vào cơ sở dữ liệu bằng cách sử dụng câu lệnh INSERT INTO:Kiểm tra nếu câu lệnh INSERT INTO thành công
cn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & config("DatabasePath") & ";")
cn.Open()
cmd = New OleDbCommand("INSERT INTO blah blah blah...", cn)
dr = cmd.ExecuteReader
Mọi thứ đều hoạt động, nhưng tôi muốn kiểm tra xem dữ liệu có thực sự được nhập vào cơ sở dữ liệu hay không. Tôi đã thử sử dụng:
cn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & config("DatabasePath") & ";")
cn.Open()
cmd = New OleDbCommand("INSERT INTO blah blah blah...", cn)
dr = cmd.ExecuteReader
If dr.Read() Then
' Blah
End If
nhưng rõ ràng câu lệnh chèn không trả về bất cứ điều gì để nó không hoạt động. Bất kỳ đề xuất?
Chỉ là những gì tôi đang tìm kiếm, cảm ơn! :) – Dox