程序在本机运行正常,服务器上运行报错,'80004005'和 '80040e21'错误 。

undead4444 2008-11-24 04:09:06
多个程序报如下错
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
[Microsoft][ODBC Microsoft Access Driver] 不能更新。数据库或对象为只读。
出错代码段为
rs.update

[Microsoft][ODBC Microsoft Access Driver] 无法从指定的数据表中删除。
出错代码段为
sql="delete from BigClass where BigClassName='" & BigClassName & "'"
conn.Execute sql

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'
ODBC 驱动程序不支持所需的属性。
出错代码段为
set rs=server.CreateObject("ADODB.RecordSet")
rs.open "delete * from NEWS where id="&request.QueryString("id"),conn,1
set rs=nothing


不知道问题的具体所在,服务器目录读写权限暂时无法测试,不知道是不是我数据库打开出错或者是其他错误。

StrSQL="DBQ="+server.mappath("../data/news.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open StrSQL
sub CloseConn()
conn.close
...全文
106 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljm115 2008-11-25
  • 打赏
  • 举报
回复
目录的写权限问题
gmlwl 2008-11-25
  • 打赏
  • 举报
回复
最有可能的是你的权限不够,不能在此目录内进行写操作

如果你是NTFS格式的,请你给匿名写入权限.

如果上面的解决方案不行
看看你的数据库是不是只读属性.
chinayuy 2008-11-24
  • 打赏
  • 举报
回复
目录权限问题,一般是ntfs格式引起的
设定一下访问权限就可以了
小逗狗 2008-11-24
  • 打赏
  • 举报
回复
如果在本机运行没有问题的话,应该是目录权限的问题了,update 不能用的话你看看如果只是select 行不行,行的话就是权限不够了
lingyun410 2008-11-24
  • 打赏
  • 举报
回复
应该是目录权限的问题!

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧