ASP中数据库调用中常见错误的现象和解决(2)
来源:21tx.com 时间:2007-09-20 13:24:00
不能更新。数据库或对象为只读/操作必须使用一个可更新的查询 (80004005)
Microsoft OLE DB Provider for ODBC Drivers 错误 ’80004005’
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
Microsoft OLE DB Provider for ODBC Drivers 错误 ’80004005’ [Microsoft][ODBC Microsoft Access Driver] 不能更新。数据库或对象为只读。
1.数据库文件权限不够。
2.文件占用空间达到磁盘限额上限。
当提示“操作必须使用一个可更新的查询”时有几个主要的错误原因:这个错误发生在当你的程序试图执行更新数据库或其它类似操作时。这是因为ADO由于以下的几个原因而不能够写数据库造成的。
1.最普遍的原因是匿名用户帐号(IUSR_MACHINE)对该数据库文件没有写权限。要解决这个问题,在管理器中调整数据库文件的属性,让匿名用户有正确的权限。当使用ACCESS数据库时,不仅要给文件写的权限,还要给该目录写的权限,因为Jet需要在该目录建立一个.ldb文件。
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)中的查询时,在执行这个查询是会出现该错误。
未发现数据源名称并且未指定默认驱动程序(80004005)
Microsoft OLE DB Provider for ODBC Drivers 错误 ’80004005’
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
1.使用了ODBC连接数据库,服务器上没有配置ODBC数据库,改用OLEDB的标准调用方式:
"Driver={SQL Server};Database=dbname;Server=srv;Uid=user;Pwd=pd"可以解决。
标签:数据库,错误,asp
0
投稿
猜你喜欢
js 返回 utf-8 字符编码是多少个字节, 函数 fUtf8BoundCheck
2010-07-31 18:59:00
如何隐藏IP地址的最后一位
2011-04-04 16:38:00
15个梦幻的登录页面设计展示
2009-07-19 14:17:00
智能录入表格[适合BS模式项目的录入页面]
2008-03-09 19:02:00
sqlserver 修改列名及表名的sql语句
2012-07-11 15:58:46
如何将多宿主计算机配置为允许SQL Server访问
2011-01-04 14:04:00
推荐个辅助软件FastStone Capture
2008-12-23 13:23:00
标准的、语义的、Unobtrusive的页签tab切换
2007-11-03 13:58:00
IE6浮出层穿透解决方案中的iframe高度自适应
2009-10-30 18:08:00
如何取得表中字段的属性?
2010-01-18 20:52:00
SQL Server 2005数据库批量更新解决办法
2009-04-11 16:12:00
编译asp应用程序成为exe文件
2008-10-23 14:01:00
写出完美CSS代码的5个重要方面
2009-12-30 16:44:00
如何应对SQL Server数据库崩溃
2008-11-24 17:25:00
SQLServer 镜像功能完全实现
2011-09-30 11:33:07
必须知道的10个不常用HTML标签[译]
2009-03-31 13:19:00
Oracle SQL性能优化系列学习三
2010-07-23 13:08:00
asp智能脏话过滤系统v1.0
2011-04-14 11:00:00
CSS模块化设计—从空格谈起
2007-12-15 09:41:00
瞬间的设计(四)【碳酸饮料会】
2009-12-23 13:56:00