ASP VBScript网页链接Assess数据库如何用相对路径?

来源:百度知道 编辑:UC知道 时间:2024/06/19 05:10:32
请教我是用Dreamweaver的自定义链接字符串,并输入
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\dan\data\data.mdb"
这样的语句,在本地测试成功了。

可这是绝对路径,传到虚拟主机上的“子目录”应该怎么改。
我制作这个小网站源码是将整个dan文件夹放在wwwroot里,也就是作为一个子目录。(主目录是别的源码)

我改\Connections\sjk.asp里的连接语句,改成这样的路径
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=/data/data.mdb"

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=data/data.mdb"

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=../dan/data/data.mdb"

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=dan/data/data.mdb"
都不行,请教应该怎么写?

<%
set con=server.CreateObject("adodb.connection")
con.open "driver={microsoft access driver (*.mdb)};dbq="&Server.MapPath("data\data.mdb")
%>

我给你写的,绝对没问题!

server.MapPath("数据库的相对路径")

建一个udl文件测试一下连接,在吧字符串复制过去就行了

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.MapPath("dan/data/data.mdb")