ASP引用文件问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 12:50:36
在网站根目录下有以下子目录和文件:
admin文件夹(里面有个admin.asp文件)
config文件夹(里面有个db.asp文件)
date文件夹(里面是数据库文件fifasp.mdb)
reg.asp是根目录下的单独文件
以下是出现的问题
db.asp里面的内容如下
<% dim conn,dbpath
dbpath="./date/"
set conn=server.CreateObject("adodb.connection")
conn.open "DRIVER=Driver do Microsoft Access (*.mdb);DBQ="&Server.MapPath(dbpath&"fifasp.mdb")
%>
reg.asp文件引用db.asp打开数据库没有问题,但是admin.asp引用db.asp打开数据库就出问题了,
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] '(未知的)'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。
/heiyingASP/fifasp/config/db.asp, 第 4 行
必须把db.asp里的dbpath="./date/"改成dbpath="../date/"
这样一来总是有个文件不能打开,非常郁闷是,谁知道是怎么回事啊?
是不是admin.asp引用db.asp的时候,系统此时默认db.asp的路径和admin.asp一样的?
如果用绝对根目录路径
dbpath="/date/"
结果2个文件都出现了错误

如果你确定路径无误,

那就是你的服务器IIS关才对父路径调用(出于安全考虑,大多数服务器默认都是关闭)。

如果是你的服务器,你将些功能打开,如果不是那就没办法了,一般做法是将db.asp也放到根目录下。

你最好看看是不是其它的错误导致的
因为你说的这种情况很可能不是路径导致的

同意楼上观点,应该是你绝对路径有问题.

路径的问题