Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我很困惑。我正在尝试使用 ASP.Net 将单个记录添加到 Access 2000 数据库中。但是,当我尝试添加新记录时,出现以下错误:
异常详细信息:System.Data.OleDb.OleDbException:操作必须使用可更新查询。
诚然,错误信息具有误导性。
出现此错误消息的原因是该进程在一个身份(通常是 ASP.NET)下运行,该身份只有对数据库的读取访问权限而无权修改它。
因此,要解决此问题,您必须设置 ASP.Net 用户对数据库文件的完全访问权限。如果在本地计算机上运行它,您可以在 Windows Explorer 中右键单击数据库文件,转到“安全”选项卡,并授予 ASP.NET 用户对该文件的修改权限,但如果您的网站在 Internet 上,则必须使用您的 Control面板设置(例如 C-Panel 或 Plesk)来设置权限。