回 帖 发 新 帖 刷新版面

主题:连接出错?

在开发ASP页面的时候,在winXP操作系统下,安装了officeXP,与DW。也安装了IIS。
写下连接字串:
<%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=" & Server.MapPath("/Da/11.mdb")
conn.Open Strconn
%>
在login.asp页:
<--#include file="conn.asp"-->
打开数据库进行操作

但浏览页面的时候,出现错误,提示:

技术信息(用于支持人员)

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x6a8 Thread 0xbec DBC 0x1221fb4 Jet'。
/11/Conn/conn.asp, 第 4 行


为什么呢?解决不了,大家帮帮助忙!

回复列表 (共4个回复)

沙发

Strconn=Strconn & "DBQ=" & Server.MapPath("/Da/11.mdb")
换成
Strconn=Strconn & "DBQ=" & Server.MapPath("./Da/11.mdb")
试试

板凳

还是不行啊.楼上,还是提示那个错误.

3 楼

数据库名和路径是否正确?如果是当前目录下用./

4 楼

有没有在XP上的控制面版---数据源(ODBC)----DSN啊?

我来回复

您尚未登录,请登录后再回复。点此登录或注册