假如网页目录如下:
wwwroot
-include
-conn.asp
-database
-aaa.mdb
...
-index.asp
数据库连接文件conn.asp里有如下代码:
db= "疑问处 "
connstr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(db)
index.asp需要连接数据库,那么调用include/conn.asp。那conn.asp里的代码中的db= 的地方填写的相对路径 是应该比较index.asp与aaa.mdb的相对路径(即填写database/aaa.mdb),还是应该比较conn.asp与aaa.mdb的相对路径(即填写../database/aaa.mdb)?
如果是比较index.asp与aaa.mdb的相对路径,那么如果在网站里有多个需要调用数据库的页面,而这些页面都在不同的目录层次上,是不是要分别写出不同的相应数据库连接文件?比如分别是../database/aaa.mdb、 database/aaa.mdb、 aaa.mdb
------解决方案--------------------
是应该比较index.asp与aaa.mdb的相对路径(即填写database/aaa.mdb
------解决方案--------------------
二楼的是正解,引用:
==============
sttyl() ( ) 信誉:100 Blog
是应该比较index.asp与aaa.mdb的相对路径(即填写database/aaa.mdb
==============
include 是把文件引入并成为该文件的组成部分,所以index.asp引用的话,当然是相对index.asp的数据库路径咯,即:database/aaa.mdb