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

asp 数据库

tianshu 发布于 2008-05-01 17:28, 646 次点击
我在网站的根目录下建立了几个子目录admin,config(放置db.asp),db(放置数据库fifasp.mdb)
db.asp代码如下:
<%
dim conn,dbpath
set conn=Server.CreateObject("adodb.connection")
dbpath="/db/"
conn.open "DRIVER=Driver do Microsoft Access (*.mdb);DBQ="&Server.MapPath(dbpath & "fifasp.mdb")
%>
我在admin中建立了一个文件admin_user.asp,连接数据的代码如下:
<!-- #include file="../config/db.asp" -->
提示错误:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] '(未知的)'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。
/fifasp/config/db.asp, 第 5 行
我把这个文件放到网站的根目录下,连接数据的代码如下:
<!-- #include file="config/db.asp" -->
就不会有错误了,这是什么原因啊?
请教各位大哥大姐了!!!
4 回复
#2
yms1232008-05-01 18:10
dbpath="../db/"
../代表上一级目录
#3
makebest2008-05-01 21:25
看不出 db.asp 有什么问题
#4
tianshu2008-05-02 19:37
如果dbpath="../db/"的话
在自目录config文件夹下是可以的,但在网站的根目录下却不可以,看来只能建两个连接数据库的文件了
有谁有更好的办法呢?
#5
b363227782008-05-02 22:59
为什么大家都都不在DV中,用连接字符
“Driver={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("/data/db.mdb")
这个不是还简单吗
1