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

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

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1269 更新时间: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的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

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

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

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

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