更新数据库 Access (2007) 时,我得到了奇怪的输出。我使用 VB.net 作为前端和后端 Access 系统数据库。现在,我使用属性参数运行 Insert 查询。我正在将两个文本框输入更新到数据库中。
我的查询有时运行良好,但有时表现得很奇怪。例如:我有数据库:
Field 1 Field 2
A ABC
B XYZ (last updated entry)
现在,如果我输入 C LMN 作为新条目,那么它需要我之前输入的 B XYZ 和自动编号字段增加值和数据库变得像,
Field 1 Field 2
A ABC
B XYZ
B XYZ (last updated entry which was suppose to be C LMN)
我试图清除文本框、命令变量等,但是当我关闭我的程序并重新执行它时,它工作正常。
如果我们猜测关闭数据库连接并重新打开它,那么在这种情况下其他查询工作正常。
任何人都可以建议我缺少的解决方案或任何访问相关设置。
编辑:据观察,它只更新一次数据库。下次它正在考虑先前更新的最后一个数据并将其插入数据库。
-abhimoh