网站我用的access数据库 上传到服务器上的时候,一对数据库操作就出现这个错误。
“操作必须使用一个可更新的查询。”
Server Error in '/' Application.
--------------------------------------------------------------------------------操作必须使用一个可更新的查询。
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 199:
Line 200: cmd.Connection = con;
Line 201: int i= cmd.ExecuteNonQuery();
Line 202: return i;
Line 203: con.Close();
Source File: e:\website\www.henanfw.com\App_Code\AccessHelp.cs Line: 201 我到网上查了所有的解决方法 什么家iis_wpg 还有everyone,来宾账号啊什么都加上了啊 权限全部都是完全控制··
最后还是不行····郁闷小弟三天了··一直都弄不好··不知道哪里的问题 我系统是2003 server的
“操作必须使用一个可更新的查询。”
Server Error in '/' Application.
--------------------------------------------------------------------------------操作必须使用一个可更新的查询。
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 199:
Line 200: cmd.Connection = con;
Line 201: int i= cmd.ExecuteNonQuery();
Line 202: return i;
Line 203: con.Close();
Source File: e:\website\www.henanfw.com\App_Code\AccessHelp.cs Line: 201 我到网上查了所有的解决方法 什么家iis_wpg 还有everyone,来宾账号啊什么都加上了啊 权限全部都是完全控制··
最后还是不行····郁闷小弟三天了··一直都弄不好··不知道哪里的问题 我系统是2003 server的
然后应该就是权限的问题。你别放在IIS里面,直接按F5运行,看看会不会报这个错。
如果不报的话,就是权限设置的问题,如果还报错的话,那我就没招了。
重装IIS试试看,。
http://wenku.baidu.com/view/b5a914126edb6f1aff001f9e.html
设置你的dcom吧。
控制面板-->管理工具-->组件服务找到DCOM配置,找到Microsoft Office Access 应用程序,右健 -->属性,
在 标识 选项卡,选择 下列用户 ,输入正确的管理员的账号与密码 ,确定。
(还有一种为在 安全 选项卡中配置)
重启IIS,应该就行了。
你是用IP连还是用本地连
对着数据库文件--》属性-->安全-->添加用户-->IIS_WPG
一般这种问题,我会直接给该数据库所在文件夹,去掉只读属性并且给everyone所有的权限,这样干脆!