asp server.mappath的问题?

来源:百度知道 编辑:UC知道 时间:2024/06/04 16:29:25
<%
Option Explicit
dim conn
dim connstr
dim db
db="/data/article.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr
%>
以上是数据库连接语句,但执行起来总是有错。
我的iis主目录设置的是D:myweb
错误显示:
找不到文件 'D:\myweb\demo\data\article.mdb'。
/conn1.asp, 第 9 行
数据库在D:\myweb\data\aricle.mdb,而server.mappath却返回D:\myweb\demo\data\article.mdb'

我也是晕倒之中,我想iis是不是有记忆功能?试验了一下把文件夹data改成database,再用server.mappath("/database/article.mdb"),就正常了。晕!1

我晕倒之中.你网站执行的是demo\下面的文件,你自己看看是不是v, 而demo那个文件夹下的数据库已经被你剪切出来了. 牛头不对马嘴(因为按你的代码根本不会返回那样错误路径,肯定是执行的文件是范例里的demo啊).

数据库路径问题