Visual Studio和Access数据库 - 操作必须使用可更新的查询

时间:2011-02-01 02:08:20

标签: visual-studio ms-access

我正在将.accdb文件部署到与安装Windows窗体程序相同的目录中。但是,当尝试更新数据库中的数据时,我得到“操作必须使用可更新的查询”错误。

文件属性不是只读的,但是当我打开accdb文件时,它只是数据库已打开的统计信息。我必须保存一份副本,使其不是只读的。

我不相信这与权限或文件属性有任何关系。这只是在Vista上,XP似乎工作正常。我打开它时,原始的accdb文件不是只读的。

visual studio对accdb文件做什么使其只读?以及如何解决它。

1 个答案:

答案 0 :(得分:0)

您是否正在安装到Program Files层次结构中?如果是这样,那么只读用户并且会导致只读数据库。您应该将任何Access数据库文件安装到用户Application Data文件夹。