回 帖 发 新 帖 刷新版面

主题:[原创]数据库连接问题?

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' 

[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xe78 Thread 0xee8 DBC 0x16c1aa4 Jet'。 

/manage/inc/dbconn.asp,行 8 
我连ACCESS数据库时出现这个错误,但是我看了dbconn.asp文件,找不出原因!
<%
dim conn
dim Strconn
dim db
db="databases.mdb" '数据库文件位置
set conn=server.createobject("ADODB.CONNECTION")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "& "DBQ=" & Server.MapPath(""&db&"")
conn.Open Strconn
%>
哪里有问题呢?

回复列表 (共3个回复)

沙发

db="databases.mdb"
set conn=server.CreateObject("adodb.connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.open connstr
换成这样试试

板凳

[quote]db="databases.mdb"
set conn=server.CreateObject("adodb.connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.open connstr
换成这样试试[/quote]


换成这样就好了,这是为什么啊?
我写的连接代码哪里出问题了?

3 楼

[quote][quote][Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xe78 Thread 0xee8 DBC 0x16c1aa4 Jet'。[/quote]


这不是说明你写的代码有问题而大不开注册表的关键字'Temporary (volatile
这可能是有两个原因 
你从控制棉版中选择性能和维护然后点击系统然后选择高级环境变量中选择_你所用的TEMP  然后启动按确定就可以了 另一个是拥护权限问题这个你自己到BAIDU  找一下[em11]
good  luck !!!!

我来回复

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