日期:2014-05-17  浏览次数:21023 次

asp连接access语句,以及include问题
假如网页目录如下:
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