最近使用VS2005+ACCESS写了一个网站管理系统,上传到服务器上后,在删除数据和新增加数据时总是出错,在本地调试又没有问题。经过检查,原来是服务器的数据库文件没有修改权限,修改数据库文件的访问权限即可。
错误信息如下(增加数据时):

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

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

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

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:

[OleDbException (0x80004005): 操作必须使用一个可更新的查询。]
   System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) +267
   System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) +192
   System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) +48
   System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +106
   System.Data.OleDb.OleDbCommand.ExecuteNonQuery() +108
   Guestbook.Button1_Click(Object sender, EventArgs e) +449
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102

--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42

删除数据时:

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

无法从指定的数据表中删除。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.OleDb.OleDbException: 无法从指定的数据表中删除。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:

[OleDbException (0x80004005): 无法从指定的数据表中删除。]
   System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) +267
   System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) +192
   System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) +48
   System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +106
   System.Data.OleDb.OleDbCommand.ExecuteNonQuery() +108
   Admin_Admin_Gg.GgGrid_DeleteCommand(Object source, DataGridCommandEventArgs e) +146
   System.Web.UI.WebControls.DataGrid.OnDeleteCommand(DataGridCommandEventArgs e) +105
   System.Web.UI.WebControls.DataGrid.OnBubbleEvent(Object source, EventArgs e) +537
   System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +35
   System.Web.UI.WebControls.DataGridItem.OnBubbleEvent(Object source, EventArgs e) +117
   System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +35
   System.Web.UI.WebControls.LinkButton.OnCommand(CommandEventArgs e) +115
   System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) +163
   System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +174
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102

--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42

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

解决方法:
修改数据库文件的访问权限,如下图:

转载于:https://www.cnblogs.com/edrp/archive/2008/03/03/1088971.html

VS2005+ACCESS WEB程序出错数据访问权限错误的解决方法相关推荐

  1. 天正安装autocad启动失败_正常安装autocad2013及2014后启动程序显示“应用程序无法正常启动(0xc000007b)错误的解决方法”...

    正常安装 autocad2013/2014 后启动程序显示"应用程序无法正常启 动 (0xc000007b) 错误的解决方法" 安装完 autocad2013/2014 后,按照提 ...

  2. Win10应用程序无法正常启动0xc0000142错误的解决方法

    近期,有win10用户遇到一个问题,打开Word软件出现了"应用程序无法正常启动0xc0000142"的错误提示,将电脑重启之后依然会出现该提示,再次尝试打开发现可以正常打开,并且 ...

  3. win10c语言0xc0000142,Win10应用程序无法正常启动0xc0000142错误的解决方法

    近期,有win10用户遇到一个问题,打开Word软件出现了"应用程序无法正常启动0xc0000142"的错误提示,将电脑重启之后依然会出现该提示,再次尝试打开发现可以正常打开,并且 ...

  4. oracle600错误,oracle在导入数据时报600错误的解决方法

    前言 前几天导入一个大容量dmp数据文件,报一个600错误,咨询网上的解决方法,按上面的处理一圈也没有整好,最后咨询组里一个大神,出现此错误 思路是,单个数据文件大小最大为32G,分析数据库后解决如下 ...

  5. Win7/Win8 系统下安装Oracle 10g 提示“程序异常终止,发生未知错误”的解决方法...

    我的Oracle 10g版本是10.2.0.1.0,(10.1同理)选择高级安装,提示"程序异常终止,发生未知错误". 1.修改Oracle 10G\database\stage\ ...

  6. mysql 回滚失败_浅析Mysql 数据回滚错误的解决方法

    MYSQL的事务处理主要有两种方法.1.用begin,rollback,commit来实现begin 开始一个事务 rollback 事务回滚 commit 事务确认 2.直接用set来改变mysql ...

  7. oracle 600 侯,oracle在导入数据时报600错误的解决方法

    前言 前几天导入一个大容量dmp数据文件,报一个600错误,咨询网上的解决方法,按上面的处理一圈也没有整好,最后咨询组里一个大神,出现此错误 思路是,单个数据文件大小最大为32G,分析数据库后解决如下 ...

  8. 打印后显示发送服务器错误怎么办,跟后台打印程序系统服务通讯时出现错误的解决方法...

    事件类型:      警告 事件来源:      TermServDevices 事件种类:      无 事件 ID:      1114 日期:          2006-12-19 事件:   ...

  9. 使用浏览器wpf应用程序时访问数据库需要报权限错误的解决方法

    在这篇wpf教程中,如果选用浏览器wpf应用程序模板我遇到了  访问数据库时权限不够  不能打开连接 将项目属性的安全性中设置为完全信任后即解决 转载于:https://www.cnblogs.com ...

最新文章

  1. hexo定制个人博客matery主体打开公式渲染
  2. 回归模型(regression model)有哪些指标?如何计算回归指标(regression metrics)?如何可视化他们?
  3. javax.crypto.BadPaddingException: Given final block not properly padded解决方案
  4. javascript基础学习一--面向对象
  5. 怎么才能把项目做烂?!
  6. Know more about Cache Buffer Handle
  7. ACM - 第6章 数据结构基础(2)
  8. seo原创的本质在于质量度
  9. MATLAB信号处理之信号的积分和微分
  10. mysql 日志 iteye_MySQL 日志
  11. CAS总结之Ticket篇
  12. 硅谷新一代媒体巨头Mode Media突然宣布关闭
  13. elasticsearch集群部署
  14. docker安装tomcat下的日志查看
  15. [Python学习笔记][第八章Python异常处理结构与程序调试]
  16. TextView跑马灯的几点问题:持续动画 和 与EditText争抢焦点的问题
  17. python字符串赋值列表_Python 第二篇:python字符串、列表和字典的基本操作方法...
  18. -Dominant Character
  19. DAX: 用SWITCH函数替换嵌套IF函数
  20. 吴文俊:数学机械化——回顾与展望

热门文章

  1. 系统架构师学习笔记-分布式系统
  2. linux收发outlook的邮件,Linux邮箱服务器配置:如何让outlook收发邮件,怎么样控制中继...
  3. python输入的数字为什么不能计算_计算器为什么只能进行个位数的计算,每次只能输入一个数字,求...
  4. 网易易盾的“外挂对抗战”,游戏出海之路如何走得更安全?
  5. 全局唯一递增的id_生成全局唯一id的几种方式
  6. 420集的python教程下载_阿里达摩院推荐的420集的python教程,据说懂中文就能入门高清版...
  7. 汉字转html实体符号js_js转html实体
  8. (计算机组成原理)第四章指令系统-第二节1:指令寻址
  9. 8-1:C++继承之对继承的理解和继承的基本使用,继承的格式
  10. Protobuf c++使用小坑(set_allocated函数)