注册 登录
编程论坛 ASP技术论坛

请高手看下 这个情况该如何解决,谢谢!!

yu40963615 发布于 2012-09-14 13:24, 394 次点击
一个论坛小程序,放在根目录下面一个文件夹里,前端正常,进入管理页面 在操作其他的就会出现下面提示Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

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

/cs/admin/conn.asp,行 4


~~~~~~~~~~~~~~~~~~~~~~~~~~
另外conn.asp, 文件内容如下:
<%
Dim db
set db=server.createobject("Adodb.Connection")
db.open "Dbq=" & server.mappath("data\BBs.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"
%>

请问我该如何修改,本人对代码不懂,只会简单的更换数据库名称之类的,请高手写下更改的内容,
3 回复
#2
yu409636152012-09-14 13:44
在线等啊   帮帮忙 谢谢了
#3
yu409636152012-09-14 21:32
这个论坛人气是刷的吗 一个人也没有
#4
netlin2012-09-15 11:36
楼主,你给的信息不多,好难帮你解决问题。
看你给的出错提示,不是什么大问题。
看出错的代码行,估计是找不到Access数据库文件,
这种错误,是Access数据库经常出现的。

你用下面的方法,试着找一找错误:

你把下面的内容:
<%
Dim db
set db=server.createobject("Adodb.Connection")
db.open "Dbq=" & server.mappath("data\BBs.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"
%>
换成:
<%
response.write server.mappath("data\BBs.mdb")
response.end
%>
再访问你的网站,看看页面上出现的数据库的物理路径,跟你数据库的实际路径相不相同?

(不管测试情况如何,你测试完后,记得把上面改动的内容换回去!)

1