如何使用以Autonumber开头的VB.Net在Access数据库中创建行条目?

问题描述 投票:-2回答:1

我正在尝试在VB.net中创建一个ATM解决方案,在单击撤销时更正其余额,并在事务历史数据库中创建一行。它当前写入事务历史数据库,但仅在我删除第一列“TransNo”时才出现。但是没有交易号码就会崩溃。下面列出的是我的Access数据库和VB.net公共函数来写入行条目。我相信我需要在“dateoftrans”上面添加一行来编写自动编号,但我找不到任何解决方案。任何帮助将不胜感激。

https://i.stack.imgur.com/11Nzc.png

https://i.stack.imgur.com/Xvsx5.png

任何帮助将不胜感激。

vb.net visual-studio ms-access access-vba
1个回答
0
投票

有没有插件适合你?

而“崩溃”的措辞很差。你得到的错误信息是什么?

这段代码对我来说很好:

    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)
© www.soinside.com 2019 - 2024. All rights reserved.