转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
解决"操作必须使用一个可更新的查询"-ASP应用         ★★★

解决"操作必须使用一个可更新的查询"-ASP应用

作者:闵涛 文章来源:闵涛的学习笔记 点击数:854 更新时间:2010/11/18 14:34:29

解决"操作必须使用一个可更新的查询"-ASP应用

0x80004005错误解决办法错误“操作必须使用一个可更新的查询”原因及解决办法
错误信息:
Microsoft OLE DB Provider for ODBC Drivers error ''80004005''
[Microsoft][ODBC Microsoft Access 97 Driver] Operation must use an updateable query.

或者是:
Microsoft JET Database Engine (0x80004005)
操作必须使用一个可更新的查询。

原因:
有几个主要的错误原因:
这个错误发生在当你的程序试图执行更新数据库或其它类似操作时。这是因为ADO由于以下的几个原因而不能够写数据库造成的。
1.最普遍的原因是匿名用户帐号(IUSR_MACHINE)对该数据库文件没有写权限。
   要解决这个问题,在管理器中调整数据库文件的属性,让匿名用户有正确的权限。
   当使用ACCESS数据库时,不仅要给文件写的权限,还要给该目录写的权限,因为Jet需要在  
   该目录建立一个.ldb文件。
   操作步骤:
   win2k win2003 系统
   问题应该是服务器数据库目录的写入权限没有设置好。
   数据库目录-->右键属性-->安全-->EVERYONE      给他写入权限就OK了。
   winXP系统
   XP操作系统安装好,文件夹选项里面默认使用简单共享(推荐),把这个选项去掉,
   再在文件夹上右键点击,就会出现安全这个选项卡,
   原来默认的没有,然后在安全选项卡里面可以设置用户的写入权限了
   右击数据库>安全>everyone>将需要的勾上

2.第二个原因是数据库没有使用正确的模式打开。应该使用下面的方法打开。
   SQL = "Update Products Set UnitPrice = 2;"
   Set Conn = Server.CreateObject("ADODB.Connection")
   Conn.Mode = 3 ''3 = adModeReadWrite
   Conn.Open "myDSN"
   Conn.Execute(SQL)
   Conn.Close
  注意默认的Mode是设置0(adModeUnknown),它是允许更新的。
3.还有可能是在ODBC管理器中将该DSN的只读选项选中。
4.你是在同时更新两个表中的字段,也会出现这个错误信息,解决办法是分开来更新
   这两个表中各自字段。
5.当你使用了一个从低版本中(如ACCESS2.0,ACCESS7.0)载入到高版本(ACCESS 2000)
   中的查询时,在执行这个查询是会出现该错误 .

以上是转帖,今天自己也遇到这个错误,属于第一种情况,上网找了许久也改了很多地方,说下自己解决的方法:
方法1、把磁盘的格式变为FAT32,这个问题只会在NTFS中出现,改成FAT32就解决
方法2、右击数据库>安全>USER>将需要的勾上
右击数据库所在文件夹-->同享-->同享此文件夹--->权限--->everyone....或修改虚拟目录的属性都是不行的,要是大家以后在学习过程也中遇到这样问题,希望这对你有所帮助。


[Web开发]解决phpmyadmin上传文件大小限制的配置方法  [Web开发]解决ecshop安装过程中“特定目录修改权限检查”出…
[Web开发]IIS安全配置详细讲解与指导  [Web开发]操作必须使用一个可更新的查询;HTTP 500 - 内部服…
[Web开发]解决在VS2005、VWD中创建用户时提示““密码最短长…  [MySql]解决mysql 1040错误Too many connections的方法
[办公软件]PowerPoint演示文稿无法打开的解决方案  [办公软件]解决PowerPoint 2007无法输入中文
[办公软件]解决PowerPoint课件中的菜单问题  [办公软件]问答形式给您解决打印机不能正确打印字体的难题
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    An error occurred on the server when processing the URL. Please contact the system administrator.

    If you are the system administrator please click here to find out more about this error.

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao 信息产业部ICP备案号:鄂ICP备11006601号

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台