ASP代码错误问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 13:51:50
<!--#include file="include/conn.asp"-->
路径没错,CONN.ASP也测试正常,但是建好的页面一加入这条语句就显示错误:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xf28 Thread 0x2bc DBC 0x2702d4c Jet'。
/SITE/include/conn.asp, 第 3 行

求助高手指点
<%
set conn=server.CreateObject("adodb.connection")
conn.open "driver={Microsoft Access Driver (*.mdb)};dbq="&server.MapPath("../data/data.mdb")
set rs=server.CreateObject("adodb.recordset")
%>
这是我连接库的引用页代码(如果路径写:data/data.mdb就不行,为什么?
data文件夹下data.mdb是数据库,引用页是CONN.ASP在INCLUDE文件夹下,DATA和INCLUDE文件夹平级,浏览此页没报错。
数据库下的表正常

1. 你应该将你的测试过程详细例出来, "CONN.ASP也测试正常"不知道你测试了什麼...
2. 你应该将CONN.ASP是代码贴出来
3. 运行环境, 测试环境等资讯越详细越好....

不过我只是路过, 可能不会再看到你的贴, 所以还是说一下吧.
1. 你说得对, 路径是没错, 因为这是个ODBC异常(conn.asp应该是用来连接数据库吧)
2. 这个是数据库连接失败造成的。首先检查conn.asp中连接数据库的路径是否正确,检查数据库是否确实存在。如果数据库已经存在并且连接程序中的路径没有错误,请将本地的access数据库重新上传一次。

如果服务器上的数据库才是最新的,不能重新上传解决,请将服务器上的数据库下载到您本地电脑,用access2000把你的数据库打开,然后用工具里面的修复数据库,修复一次再重新上传就可以了。

换一种连接方式 可能你连接方式驱动有问题。换一种就好了

完整代码贴出来

检查你的SQL语句是否有问题,