我正在尝试在VB.net中创建一个自动取款机解决方案,当单击取款时纠正他们的余额,并在交易历史数据库中创建一行。它当前写入事务历史数据库,但仅在我删除第一列“TransNo”时出现。但是,如果没有事务编号,它就会崩溃。下面概述的是我的Access数据库和VB.net公共函数,用于写入行条目。我认为我需要在“dateoftrans”上面添加一行代码来写入自动编号,但是我没有找到任何解决方案。任何帮助都将不胜感激。
https://i.stack.imgur.com/11Nzc.png
https://i.stack.imgur.com/Xvsx5.png
任何帮助都将不胜感激。
发布于 2019-03-12 04:07:36
有没有适合你的插件?
而“崩溃”是一个糟糕的字眼。您得到的错误消息是什么?
这段代码对我来说工作得很好:
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)
https://stackoverflow.com/questions/55103497
复制相似问题