操作必须使用可更新查询Vb.net桌面应用程序错误

时间:2013-04-14 11:36:09

标签: vb.net ms-access access-vba

我部署了我的Vb.net桌面应用程序。但是我在Access数据库(.mdb文件)上遇到错误

  

操作必须使用可更新查询

我正在使用Access .mdb文件来存储数据。我得到了link来解决这个问题,但这是手动方式。因此,当我的应用程序安装在客户端计算机上时,他们必须手动完成。

还有什么方法可以避免手动方式?

请帮忙 我被困在这里。

2 个答案:

答案 0 :(得分:1)

如果您的应用程序正在链接隐含的每台计算机上安装数据库的副本,您确定这是您想要的吗?每台计算机之间不会共享任何数据。否则,链接要做的是重新考虑数据库的位置,并让安装程序将其置于具有读写权限的位置,而不是应用程序目录。

答案 1 :(得分:0)

我假设您通过Visual Studio安装程序创建了.MSI文件。我也遇到了您的问题,我使用的解决方案是将其默认目录从[Program Files]更改为[WindowsVolume][ProductName] - 它将通过C:\YourApp\安装。由于错误是由于用户无法在数据库上写入,我尝试从程序文件更改其目录并再次安装。它对我有用。