日期:2014-05-17  浏览次数:20899 次

用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连接数据库!
------解决方案--------------------
数据库的路径对吗