首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

在VS2005调试正常,在IIS上调试出错,咋回事?

2012-03-09 
在VS2005调试正常,在IIS上调试出错,怎么回事??显示如下错误信息:“/”应用程序中的服务器错误。-------------

在VS2005调试正常,在IIS上调试出错,怎么回事??
显示如下错误信息:

“/”应用程序中的服务器错误。
--------------------------------------------

操作必须使用一个可更新的查询。  
说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  

异常详细信息:   System.Data.OleDb.OleDbException:   操作必须使用一个可更新的查询。

源错误:  


行   45:   {
行   46:   OleDbCommand   cmd   =   new   OleDbCommand(SQLQuery,conn);
行   47:   return   cmd.ExecuteNonQuery();
行   48:   }

可是在VS中是正常的,哪位遇到过这种问题?
还有,在VS2005中web.config中数据库地址为: <add   key= "DataBasePath "   value= "App_Data/ngd.mdb "/>
可在,IIS中调试时,该地址就得改成 ": <add   key= "DataBasePath "   value= "/work/App_Data/ngd.mdb "/>
其中work是我调试网站的目录名》


各位帮忙啊!!!




[解决办法]
给你存放Access 数据库的文件夹添加 Everyone 或 Internet来宾用户,并赋予其 修改权限

热点排行