我正在尝试在VB.net中创建一个ATM解决方案,在单击撤销时更正其余额,并在事务历史数据库中创建一行。它当前写入事务历史数据库,但仅在我删除第一列“TransNo”时才出现。但是没有交易号码就会崩溃。下面列出的是我的Access数据库和VB.net公共函数来写入行条目。我相信我需要在“dateoftrans”上面添加一行来编写自动编号,但我找不到任何解决方案。任何帮助将不胜感激。
https://i.stack.imgur.com/11Nzc.png
https://i.stack.imgur.com/Xvsx5.png
任何帮助将不胜感激。
有没有插件适合你?
而“崩溃”的措辞很差。你得到的错误信息是什么?
这段代码对我来说很好:
Dim MyReader As New OleDb.OleDbDataAdapter("SELECT * from tblHotels2", _
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Test2\test44.accdb")
Dim cmdUpate As New OleDbCommandBuilder(MyReader)
Dim rst As New DataTable()
MyReader.Fill(rst)
With rst.Rows.Add()
.Item("HotelName") = "My Company"
End With
MyReader.Update(rst)