“操作必须使用一个可更新的查询”的解决办法 剑灵更新慢解决办法

今天又遇到这样一个错误“操作必须使用一个可更新的查询”这里我整理下原因及解决办法,大家以后再遇到相同的问题可以先试下类似的解决办法.

错误信息:

Microsoft OLE DB Provider for ODBC Drivers error''80004005''
[Microsoft][ODBC Microsoft Access 97 Driver] Operation must usean
updateable query.或者是:Microsoft JET Database Engine (0x80004005)
操作必须使用一个可更新的查询。
原因:
有几个主要的错误原因:
“操作必须使用一个可更新的查询”的解决办法 剑灵更新慢解决办法
这个错误发生在当你的程序试图执行更新数据库或其它类似操作时。这是因为
ADO由于以下的几个原因而不能够写数据库造成的。

1。一般的原因都是匿名用户帐号(IUSR_MACHINE)对该数据库文件没有写权限。
要解决这个问题,在管理器中调整数据库文件的属性,让匿名用户有正确的权限。
当使用ACCESS数据库时,不仅要给文件写的权限,还要给该目录写的权限,因为
Jet需要在该目录建立一个.ldb文件[NTFS硬盘格式才会出现,FAT格式的不会出现权限问题]。
或是在IIS中设置一个有读取写入权限的匿名帐户.

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)载入到高版本(ACCESS2000)
中的查询时,在执行这个查询是会出现该错误。

如果是winXP系统
在文件夹选项里面默认使用简单共享(推荐),把这个选项去掉,
再在文件夹上右键点击,就会出现安全这个选项卡,
原来默认的没有,然后在安全选项卡里面可以设置用户的写入权限了
右击数据库>安全>everyone>将需要的勾上


遇到类似的问题还有:Microsoft OLE DB Provider for ODBC Drivers 错误'80004005'
[Microsoft][ODBC Microsoft Access Driver]无法从指定的数据表中删除。

  

爱华网本文地址 » http://www.aihuau.com/a/25101018/374802.html

更多阅读

怎样画一个清新自然的生活妆 精 清新自然的森林系女生

爱美的女孩子们,平时生活中一定会细心装扮自己,但是也不是每天都会浓妆艳抹全副武装的示人,结合场合和心情,美眉们也会想打扮的清新自然。 而很多男生,也会喜欢看淡妆的自然小美女。那么,今天我们来画一个百试百灵的自然生活妆。怎样画

浅谈WebView的使用 安卓webview的使用

WebView是Android中一个非常实用的组件,它和Safai、Chrome一样都是基于Webkit网页渲染引擎,可以通过加载HTML数据的方式便捷地展现软件的界面。使用WebView开发软件有一下几个优点:1.可以打开远程URL页面,也可以加载本地HTML数据;2.可以

灵 性 成 长《静心:狂喜的艺术》 剑灵破天首饰成长树

《静心:狂喜的艺术》我们训练儿童去集中(focus)思想、去专注(concentrate),因为没有专注,他将来就不能应付生活。生活要求这样,头脑必须能够专注。但是,一旦头脑能够专注以后,它就变得很少有觉知了。觉知(awareness)意味着有意识(conscious)但并不

第七章物理方法与技巧7.1.2扔铅球的最佳角度 剑灵最佳角度成就

体育是同学们最喜欢的课程之一,体育课中进行各种各样的竞技活动,每一项都渗透着许多物理知识。体育与物理形同兄弟般亲密。下面介绍推铅球用到物理学原理的抛体知识。学生上完体育课,追着我问:熊老师,今天体育老师教我们推铅球,铅球出手

声明:《“操作必须使用一个可更新的查询”的解决办法 剑灵更新慢解决办法》为网友百善孝当先分享!如侵犯到您的合法权益请联系我们删除