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

undead4444 undead4444 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
多个程序报如下错
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
...全文

相关推荐

ASP不能打开注册表关键字错误 '80004005'的解决方法

主要介绍了ASP不能打开注册表关键字错误 '80004005'的解决方法,感兴趣的小伙伴们可以参考一下

weixin_38563871

为什么ASP中执行动态SQL总报错误信息?提示语句语法错误

为什么ASP中执行动态SQL总报错误信息?提示语句语法错误

weixin_38629362

虚拟主机常见错误和解决方法

虚拟主机常见错误和解决方法的电子文档 虚拟主机常见错误和解决方法的电子文档

qings18

SQLYOG导入数据报错解决[可运行源码]

本文主要解决SQLYOG导入外部数据(如Excel表)时出现的找不到64位Microsoft Office Access驱动的问题。首先,用户需要从微软官方链接下载64位Access驱动。如果安装过程中遇到因系统中存在32位程序而无法安装64位版本的问题,可以通过以下步骤解决:先将下载的AccessDatabaseEngine_X64.exe解压缩,得到AceRedist.msi安装文件;然后使用Orca工具打开该msi文件,删除特定行并保存;最后运行修改后的AceRedist.msi完成安装。该方法有效解决了驱动安装冲突,确保SQLYOG能够正常导入数据。

kubernetes8ctl

Asp下Access无法更新的解决方法

在windows+iis服务器上运行asp程序可能会出现数据库无法更新的情况,具体错误信息可能为: 1、Microsoft JET Database Engine (0x80040E09) 不能更新。数据库或对象为只读 2、Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。 3、Microsoft JET Database Engine (0x80004005) 操作必须使用一个可更新的查询。 解决办法(在这里假设网站主目

weixin_38722052
评论 6
收藏 已收藏
分享
返回顶部
undead4444
ASP 28,401 成员 356,940 内容