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

Source Error: An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.Stack Trace: [OleDbException (0x80004005): 操作必须使用一个可更新的查询。]System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr) +1068184System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) +247System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) +194System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) +58System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +167System.Data.OleDb.OleDbCommand.ExecuteNonQuery() +113APP_DAL.DBbase.Update(String StrSql) in E:\刘楚\2014-6\彭后街道办事处\程序2.0\PhJdBsc\APP_DAL\DBbase.cs:68APP_DAL.T_New.scannum(Int32 ID) in E:\刘楚\2014-6\彭后街道办事处\程序2.0\PhJdBsc\APP_DAL\T_New.cs:155PhJdBsc.NewDetail.BindData(Int32 ID) in E:\刘楚\2014-6\彭后街道办事处\程序2.0\PhJdBsc\PhJdBsc\NewDetail.aspx.cs:32PhJdBsc.NewDetail.Page_Load(Object sender, EventArgs e) in E:\刘楚\2014-6\彭后街道办事处\程序2.0\PhJdBsc\PhJdBsc\NewDetail.aspx.cs:21System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35System.Web.UI.Control.OnLoad(EventArgs e) +91System.Web.UI.Control.LoadRecursive() +61System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1966

程序是我在Vs.netBeta2 + Access200无误通过的!
在2003中加载提示转换后
再运行出如上错误???

如何解决ADO.NET访问Access数据库出现"操作必须使用一个可更新的查询"的问题(非原创,摘自书中) 
问题分析:分析一下用户访问的情况,用户请求web页面,服务器使用系统内置的的IIS_WPG组的帐户

来访问Access数据库,若IIS_WPG组的帐户没有Access数据库文件的"修改"权限,就会产生这个异常

"IIS_WPG"用户组是用于访问和管理IIS信息的内置帐户,默认情况下对IIS中虚拟目录的文件只有"读取"

权限.

解决方法:

在Access数据库文件上单击右键->属性->安全

单击添加,在文本框中输入"IIS_WPG",单击确定,

给IIS_WPG设置权限,选中"允许写入",确定OK!

---------------------------------------------
有时查不到安全选项卡怎么办?

找到数据文件夹所在地,在窗口上找到工具-->文件夹选项-->查看-->使用简单文件共享(推荐)的勾去掉,
然后按上面写的做即可
-------------------------------
方法二:在ervryone 中给读权限,即可

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

  1. 操作必须使用一个可更新的查询 ,解决

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

  2. 操作必须使用一个可更新的查询问题

    碰到两次了:一次是服务器的路径变了.这次是权限变了. "/"应用程序中的服务器错误. ----------------------------------------------- ...

  3. Access数据库:它已经被别的用户以独占方式打开,操作必须使用一个可更新的查询,不能锁定文件

    转自:http://iasp.bokee.com/  笔名:iasp 由于网络开发过程,或者一些下载的例子工程一般都用Access数据库,因为它方便不需要服务器,以文件方式就可以访问. Access数 ...

  4. ACCESS的System.Data.OleDb.OleDbException: INSERT INTO 语句的语法错误

    在开发中.大型WEB应用系统的时候,我们往往选择了ORACLE或者SQL SERVER,但当我们制作小型网站的后台管理系统时,小巧.简单.可随意迁移的ACCESS就成了我们的最爱,但是,用ACCESS ...

  5. System.Data.OleDb.OleDbException错误

    当您连接到 Microsoft Access 数据库从 Microsoft ASP.NET 应用您收到以下错误信息: System.Data.OleDb.OleDbException: 错误 在模拟的 ...

  6. C# 解决{System.Data.OleDb.OleDbException (0x80004005): 提示由于将在索引,主关键字或关系中创建重复的值,请求对表的改变没有成功

    今天解决下 {System.Data.OleDb.OleDbException (0x80004005): 提示由于将在索引,主关键字或关系中创建重复的值,请求对表的改变没有成功. 最近在用C#将文件 ...

  7. System.Data.OleDb.OleDbException: 未指定的错误的解决方法

    System.Data.OleDb.OleDbException: 未指定的错误的解决方法 参考文章: (1)System.Data.OleDb.OleDbException: 未指定的错误的解决方法 ...

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

    我错误发生时的环境:Windows 7,Framework 4.0,Microsoft Office 2007,VS2010,c# WinForm. 部分代码: string strConn = &q ...

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

    C#使用oledb连接excel执行Insert Into语句出现"操作必须使用一个可更新的查询"的解决办法 我发生错误时的环境:Windows 7,Framework 4.0,M ...

  10. 今日问题:操作必须使用一个可更新的查询。

    今天用asp.net 2.0写access数据库的时候出现了一个问题:操作必须使用一个可更新的查询. 我的机器是win2003,数据库文件存放在app_data文件夹中. 查找了一下原因,原来用户在请 ...

最新文章

  1. 霍布森选择效应(Hobson choice Effect)
  2. OC学习篇之---归档和解挡
  3. kmp字符串查询算法
  4. 软件工程师生存指南:面试准备、工作经验和实用工具
  5. C4C销售订单中业务伙伴的自动决定功能Partner determination procedure
  6. mysql数据库关联练习_mysql数据库建立数据表的练习(附代码)
  7. [UOJ50]链式反应
  8. jmeter分布式性能测试
  9. 斐波那契数列PHP非递归数组实现
  10. 安卓手机模拟路由器 测试WIFI信道遍历
  11. mysql 表继承_如何在数据库中表示继承?
  12. Oracle JDK | 迅雷内置浏览器解决 Java 下载需要登录 不能直接复制链接 直接下载慢
  13. 一个运行成功的hibernate例子(解决一直报hibernate mapping exception的错误)
  14. 厨电智能化趋势下,究竟什么才是真正的“用户思维”?
  15. c语言两个矩形相交部分坐标,C++判断矩形相交的方法
  16. 纪念谢尔盖·科尔塔科夫
  17. python生成模拟微信气泡图片
  18. Java中变量声明使用,内存分析,数据类型常见码表详解
  19. android 添加 iconv 支持
  20. 雷林鹏分享:jQuery EasyUI 数据网格 - 启用行内编辑

热门文章

  1. 【音频】音频文件格式以及相关参数
  2. VUE+element-ui开发出的美观好看的登录注册模板组件 集成方便
  3. 第一个彻底解决!微信公众号数学公式排版
  4. 颜色名称及色样表(HTML版)
  5. cmd命令行乱码 oracle_Oracle查询中文乱码问题
  6. C# 读取oracle 中文乱码的解决方案
  7. 常用颜色及RGB配色表
  8. Java 毫秒转时分秒格式
  9. 金九银十面试季,字节跳动面试题拿走不谢(附详细答案解析)
  10. mini聊天室(Linux下基于UDP实现的群聊系统)