ASP Microsoft OLE DB Provider for ODBC Drivers (0x80004005)

来源:百度知道 编辑:UC知道 时间:2024/05/16 00:38:52
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] '(未知的)'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。
/web/杰作摄影/admin/admin_yx/admin_yx_news/inc/conn2.asp, 第 14 行

<%

dim conn,db
dim connstr
db="/data/yx_news.mdb" '数据库文件位置

connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")

if err then
response.write("数据库连接出错,请联系管理员解决!")
err.clear
else
conn.open connstr
end if
sub closeconn()
conn.close
set conn=nothing
end sub

%>
上面是这个页面的代码
conn2.asp这个文件所在的目录和上面的data是在同一个文件夹下

把db路径改成
db="data/yx_news.mdb" '数据库文件位置

1.从错误提示来看,好象你的计算机上,或服务器上并没有Access Driver,解决的办法是安装Microsoft Accsee.
2.db="/data/yx_news.mdb",这是一种绝对路径的表示方法,它表示的意思是在你网站的根目录下(注意是根目录)有一个data文件夹,yx_news.mdb放在这个文件夹下.如果你的网站结构不是这样的话,改一下路径.