操作必须使用可更新查询Vb.net桌面应用程序错误
问题描述:
我部署了我的Vb.net桌面应用程序。但我发现在访问datbase(.mdb文件),该操作必须使用可更新查询Vb.net桌面应用程序错误
操作必须使用可更新的查询
我使用Access .mdb文件存储data.I错误得到这个link解决这个问题,但它是手动的方式来做到这一点。所以当我的应用程序安装在客户机上时,他们必须手动完成。
避免手动方式的解决方案还有什么?
请帮忙 我在这里卡住了。
答
如果您的应用程序按照链接暗示在每台计算机上安装了数据库的副本,您确定这就是您想要的吗?每台计算机之间不会共享数据。否则,链接所要做的是重新考虑数据库的位置,并让安装程序将它放在具有读写权限的地方,而不是应用程序目录。
答
我假设您通过Visual Studio安装程序创建了.MSI文件。我也遇到了您的问题,我使用的解决方案是将其默认目录从[Program Files]
更改为[WindowsVolume][ProductName]
- 它将通过C:\YourApp\
进行安装。由于错误是由于用户无法在数据库上写入,我试图从程序文件中更改其目录并重新安装它。这个对我有用。
Hi @ Makita,我必须完全控制安装目录。我在创建安装程序时做了它,给数据库所在的目录(即.mdb文件)提供完全权限(读取,写入) –