问题描述:
不要绝对路径的
基本上结构是这样的
conn.asp是在根目录
数据库路径是根目录/dat/ac.mdb
下载/index.asp
电影/index.asp
xxx/index.asp
以上3个index.asp
除了在根目录调用conn.asp外在其它目录下都错误,说路径不对,显示的要不是却了根目录就是缺了其它目录。。。。。。
怎么样不用绝对路径可以让xxx/index.asp的index.asp 正确的调用到数据库
问题解答:
set conn=server.createobject("ADODB.CONNECTION")
conn.open StrSQL
StrSQL="DBQ="+server.mappath("/dat/ac.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open StrSQL
路径要用server.mappath("/dat/ac.mdb")
如果路径用server.mappath("dat/ac.mdb")就只能在根目录调用conn.asp了。
starttime=timer()
StrSQL="DBQ="+server.mappath("dat/ac.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)};"
'connstr="driver={SQL Server};server=(local);database=master;uid=sa;pwd=;"
set conn=server.createobject("ADODB.CONNECTION")
conn.open StrSQL
注意这里------server.mappath("dat/ac.mdb")--------
xxx/index.asp里要这么引用conn.asp
<!--#include virtual="/conn.asp" -->
或者
<!--#include file="../conn.asp"-->