特急:动态网页的路径问题.高手请进.

来源:百度知道 编辑:UC知道 时间:2024/05/08 23:34:21
现做一动态网页,是用paht.asp 获取物理路径,我得到路径是e:\http\shiyu2866\wwwroot\guestbook.mdb 我本地的物理路径是"Driver={Microsoft Access Driver (*.mdb)};DBQ="& server.mappath("/my/guestbook.mdb") 现在的问题是替换路径后打不开网页了。不知道是不是生成的替换路径有问题,还是我的操作有问题.望高人指点.或帮忙再生成一路径让我试试.在下感激不尽.问题解决再追加100分,决不食言.
就打这些上去。。。。 那里自动给出的物理路径怎么会是这个呢。e:\http\shiyu2866\wwwroot\guestbook.mdb 所以我现在都不知道在字符串里怎样替换填入了

是虚拟主机吗?如果是,那么wwwroot就是站点的根目录。
"Driver={Microsoft Access Driver (*.mdb)};DBQ="& server.mappath("/my/guestbook.mdb") 应改为:
"Driver={Microsoft Access Driver (*.mdb)};DBQ="& server.mappath("/guestbook.mdb")

<%
dim conn,db
dim connstr
db="my/guestbook.mdb" '数据库文件位置
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>
这样试试看,祝你成功!

数据库连接应该写成单独的文件保存吧,然后在需要数据操作的页面包含进去,最好是用相对路径

<%
dim conn,db
dim connstr
db="my/guestbook.mdb" '数据库文件位置
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>