用asp做论坛时access连接错误,救命啊!
conn.asp
<%
dim conn,condb
condb = "Driver={Microsoft Access Driver (*.mdb)};DBQ= " & Server.MapPath( "bbs.mdb ") & " "
set conn = Server.CreateObject( "ADODB.Connection ")
conn.open condb //第5行
%>
HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xd90 Thread 0xeb4 DBC 0x4772d8c Jet '。
/bbs1/conn.asp, 第 5 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)
网页:
GET /bbs1/conn.asp
怎么办啊?
------解决方案--------------------应该不是coon.asp的错误,我以前也遇到过 ,一可能是权限问题
二可能是调用记录变量的时候出现问题了,我也记不太清楚了
------解决方案--------------------数据引擎可能有问题
如果是老版本的数据库可以用你那个
新的就像这样的:
dim conn,connstr,db
db= "bd.mdb "
Set conn = Server.CreateObject( "ADODB.Connection ")
connstr= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & Server.MapPath( " "&db& " ")
conn.Open connstr
------解决方案--------------------刚测试了下,代码没有问题, 当我把数据库路径改了下,出现和你一样的问题,建议检查下数据库路径和调用rs中的语句
------解决方案--------------------换一下连接方式!
------解决方案--------------------建议你用OLEDB连接数据库!
------解决方案--------------------数据库的路径对吗