在更新数据库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