iis运行.net提示System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询

问题提示

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

Source Error:

Line 80:         {
Line 81:             ++info.ReadCount;
Line 82:             ArchiveBLL.UpdateReadCount(info.ArchiveId);
Line 83:             readCount.Add(info.ArchiveId);
Line 84:         }

原因分析

出现这种问题听说是权限的问题我们只要设置一下目录为everyone然后设置一下就可以了。
 
解决办法如下

1.右击要处理的文件夹,然后在弹出界面点击“属性”然后在到“安全”中,我点击下面的“添加”之后我们再点击“高级”然后再点击“立即查询”再找到里面的everyone即可。

时间: 2024-09-21 21:23:05

iis运行.net提示System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询的相关文章

System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。

问题描述 visual2008的gridview自带更新代码,提示System.Data.OleDb.OleDbException:至少一个参数没有被指定值.在sql测试时更新语句是可以通过的.<asp:SqlDataSourceID="SqlDataSource1"runat="server"ConflictDetection="CompareAllValues"ConnectionString="<%$Connectio

System.Data.OleDb.OleDbException: 未指定的错误的完美解决方法_C#教程

异常详细信息: System.Data.OleDb.OleDbException: 未指定的错误 这个错误是access数据库特有的错误,当access频繁读取或操作过多的时候就会发生这个错误,微软官方已找不到具体的解决方法,网上搜索了很多,可以使用下面几种方法解决一下. 可能解决方法1: 重启服务器IIS,释放access连接,这种方法一般最有效,当然前提是自己有服务器控制权限,如果用虚拟主机的话主机商不太可能为一个网站重启iis,最好的方法就是转换为sql数据库. 可能解决方法2: 修改wi

c#-System.Data.OleDb.OleDbException: 不能更新。数据库或对象为只读。

问题描述 System.Data.OleDb.OleDbException: 不能更新.数据库或对象为只读. 小弟通过Oledb方法访问database,读取,删除.修改excel. 修改总是提示 数据库或对象为只读. 请问各位大侠如何更改数据库或对象属性?谢谢,求指教 String sConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=d:2.xls ;Extended Properties='Excel 12.0

各位高人,帮帮忙!!异常详细信息: System.Data.OleDb.OleDbException: 未指定的错误

问题描述 未指定的错误说明:执行当前Web请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息.异常详细信息:System.Data.OleDb.OleDbException:未指定的错误源错误:执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息.堆栈跟踪:[OleDbException(0x80004005):未指定的错误]System.Data.OleDb.OleDbConnection.Pr

求助未处理 System.Data.OleDb.OleDbException Message=标准表达式中数据类型不匹配。

问题描述 Access数据库储存类型是OLE对象 ///<summary>///以二进制的形式将图片存储到数据库中.///</summary> ///<paramname="MID">ID编号</param>///<paramname="p">图片的二进制形式</param>publicvoidSaveImage(stringMID,byte[]p){MyDataClass.con_open()

只要刷新几下就出现System.Data.OleDb.OleDbException: 未指定的错误是什么原因

问题描述 代码:publicstaticDataSetGDSs(stringsql){OleDbConnectionconn=createCon();conn.Open();OleDbDataAdaptersda=newOleDbDataAdapter(sql,conn);DataSetdss=newDataSet();sda.Fill(dss,"mydata");if(conn.State.ToString()=="Open")conn.Close();retur

Access数据库提示OleDbException (0x80004005): 操作必须使用一个可更新的查询_Access

说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.Data.OleDb.OleDbException: 无法从指定的数据表中删除. 源错误: 行 37: comm.CommandText = sqlstr; 行 38: //comm.Prepare(); 行 39: cout = comm.ExecuteNonQuery(); 行 40: 行 41: conn.Close(); 源文件:

[OleDbException (0x80004005): 操作必须使用一个可更新的查询。]

问题描述 [OleDbException(0x80004005):操作必须使用一个可更新的查询.]System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMSdbParams,Object&executeResult)+267System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object&executeResult)+192System.Data.O

C#使用oledb连接excel执行Insert Into语句出现“操作必须使用一个可更新的查询”的解决办法

我发生错误时的环境:Windows 7,Framework 4.0,Microsoft Office 2007,VS2010,c# WinForm: 部分代码: string strConn = "Provider=Microsoft.Ace.OleDb.12.0;Persist Security Info=False;" + "data source=" + @excelPath + ";Extended Properties='Excel 12.0;