我部署了我的Vb.net桌面应用程序。但是我在Access数据库(.mdb文件)上遇到错误
操作必须使用可更新查询
我正在使用Access .mdb文件来存储数据。我得到了link来解决这个问题,但这是手动方式。因此,当我的应用程序安装在客户端计算机上时,他们必须手动完成。
还有什么方法可以避免手动方式?
请帮忙 我被困在这里。
答案 0 :(得分:1)
如果您的应用程序正在链接隐含的每台计算机上安装数据库的副本,您确定这是您想要的吗?每台计算机之间不会共享任何数据。否则,链接要做的是重新考虑数据库的位置,并让安装程序将其置于具有读写权限的位置,而不是应用程序目录。
答案 1 :(得分:0)
我假设您通过Visual Studio安装程序创建了.MSI文件。我也遇到了您的问题,我使用的解决方案是将其默认目录从[Program Files]
更改为[WindowsVolume][ProductName]
- 它将通过C:\YourApp\
安装。由于错误是由于用户无法在数据库上写入,我尝试从程序文件更改其目录并再次安装。它对我有用。