MS Access 数据库未使用新值进行维护

MS Access Database Not Maintaining with New Values

我正在使用 MS Access DB 和 Visual Studio 2010。我已将我的数据库存储在 Bin\Debug\ 文件夹中。当我将一些数据插入某些 table 或更新现有数据时,可以正常工作 2-4 分钟。我的数据库中有更新的值。但是当我关闭项目并重新启动它时,我得到了 insertion/updation 之前的 old/previous 值。 任何人都可以帮助是什么原因以及我该如何克服这个问题?

"Bin\Debug" 目录将在您执行 "clean solution" 时被删除(除其他原因外)。它不是放置您的 "i want to keep around" jet-database 文件的地方。

将您的 jet-database 文件移动到子文件夹,例如

".\DataStores\"

哪里。是这样的:

".\MyProject.csproj"

因此 jet 数据库文件不会成为文件夹清理的受害者。

最好的方法是将您的数据库文件存储在文件夹中,并将您的连接字符串更改为来自此文件夹的 read/write 数据。 所以你需要相对连接字符串