【发布时间】:2013-04-13 15:44:18
【问题描述】:
我用 C# (WPF) 创建了一个带有 Access 2010 数据库的桌面应用程序,我还为它创建了安装程序。我的问题是,当我将它安装在我的 PC 上时,它工作正常,但是当我将它安装在其他 PC 上时,它会失败并出现类似
的异常“操作必须使用可更新的查询”
我已经搜索过它,我发现的每个答案都表明这是一个权限问题。我已尝试授予对数据库文件夹的完全访问权限,但仍然出现相同的错误,过去两天我已尝试解决该问题,但仍未找到解决方案。
【问题讨论】:
-
您的安装程序是否也分发数据库文件?如果是这样,是否将数据库文件与可执行文件放在同一文件夹中? ...像
C:\Program Files\yourApp这样的地方? -
是的,我的数据库文件与其他可执行文件位于同一文件夹中。供您参考,我在提到的链接中上传了我的 exe 文件
-
是的,我的数据库文件与其他可执行文件位于同一文件夹中。供您参考,我已在提到的链接4shared.com/file/EDzIi7T9/DailyExpense.html 中上传我的 exe 文件
-
您是否尝试过以管理员身份运行您的应用程序?
-
如果在运行查询时发生此异常,该查询中的表是否有主键?我之前在没有主键的表上运行更新查询时遇到过这个错误