今天一个ASP网页有时报错如下,有时又没有问题!
Provider 错误
'80004005'未指定的错误
E:WEB FOR TAOCPOSTPICOOK../../CFile/conn.asp,行 6
conn.asp,行 6 :
conn.Open "driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath(x_pDB_Path)
更换为:
conn.Open "provider=microsoft.jet.oledb.4.0;data source=" & Server.MapPath(x_pDB_Path)
问题解决!
+++
后来插入语句又报错:
Microsoft JET Database Engine 错误 '80004005'
操作必须使用一个可更新的查询。
/Default.asp,行 106
修改后台解决如下:打开数据库的属性-安全,选择users 为其添加“写入”权限
(原只有“读取和运行”,“读取“,这个修改有问题,因为其他程序数据库也没有选择”写入“权限)
而且发现这种方式打开,对数据库要求较多,数据库打开时,即使没有打开相关表,页面就报错如下:
Microsoft JET Database Engine 错误 '80004005'
不能使用 '';文件已在使用中。
E:.../CFile/conn.asp,行 7
以前的连接方式,即使打开表时也没有问题,只要不是设计状态下打开表时,页面都没有问题!
现在依然是这样!
Tag: ASP知识 网页编程 TTTBLOG