我很困惑。我试图使用ASP.Net将单个记录添加到Access 2000数据库中。 但是,当我尝试添加新记录时,我收到以下错误:
异常详细信息:System.Data.OleDb.OleDbException:操作必须使用可更新的查询。
答案 0 :(得分:8)
不可否认,错误信息具有误导性。
此错误消息的原因是该进程在一个标识(通常是ASP.NET)下运行,该标识只具有对数据库的读访问权限,并且无法修改该标识。
因此,要解决此问题,必须将ASP.Net用户的完全访问权限设置为数据库文件。 如果在本地计算机上运行它,您可以在Windows资源管理器中右键单击数据库文件,转到“安全”选项卡,并授予ASP.NET用户对该文件的修改权限,但如果您的网站在Internet上,则必须使用您的控件面板设置(如C-Panel或Plesk)设置权限。