关于 操作必须使用一个可更新的查询 的错误

本文记录了一次使用Access作为数据库的应用部署问题排查过程。主要问题是应用部署到服务器后无法正常发布内容,通过远程调试发现是因为数据库操作时未正确设置文件权限导致无法更新。

      前几天把程序放到服务器上面去,第二天就打电话过来说不能发布东西了,很是郁闷。自己用一台电脑做服务器测试过了,没什么问题。而且第一次部署测试的时候也没有这个问题,第二次怎么就出这种问题了呢 ,那边的又是内部网,跑过去不方便。于是就把try-catch-finally注释掉了,跑过去那边测试。报了下面的错误

 Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。

Source Error:

Line 85: 
Line 86:            SqlConn.Open();
Line 87:             count = cmd.ExecuteNonQuery();
Line 88:         //}
Line 89:         //catch

Server Error in '/' Application.

操作必须使用一个可更新的查询。

 

 

以前从来都没有用过access来做数据库,也不知道是怎么回事。百度了一下,原来是目录的写的权限没有开。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值