我正在使用 C# 和 Microsoft.Jet.OLEDB.4.0 提供程序将行插入 Access mdb。
是的,我知道 Access 很糟糕。这是一个巨大的遗留应用程序,其他一切正常。
该表有一个自动编号列。我插入行,但自动编号列设置为零。
我用谷歌搜索了这个问题并阅读了我能找到的关于这个主题的所有文章。有人建议为自动编号列插入 -1,但这不起作用。我能找到的其他建议都没有奏效。
我使用的是 OleDbParameter,而不是连接一个大的 SQL 文本字符串。
我已经尝试过有交易和没有交易的插入。没有不同。
如何让这个插入工作(即正确设置自动编号列内容)?
首先十分感谢,
亚当莱弗特