asp 中连接access数据库相对路径的问题

来源:百度知道 编辑:UC知道 时间:2024/06/19 05:48:42
DW自动生成的link.asp 文件,其绝对路f:/web1/connections/link.asp
我的数据库文件为 f:/web1/data.db
DW生成的link.asp代码如下:<%
' FileName="Connection_ado_conn_string.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
Dim MM_link_STRING
MM_link_STRING = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=f:/web1/data.mdb"
%>

将代码中的绝对路径改成相对路径。以便于上传到服务器后能正常运行
请给出修改后的代码 。谢谢!!!


MM_link_STRING = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=f:/web1/data.mdb"

改为

MM_link_STRING = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.mappath("data.mdb")

另外你的IIS默认站点路径应指向F:/web1/

如果网站根目录是f:\web1
dim conn,connstr
on error resume next
connstr="DBQ="+server.mappath("data.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
Set conn=Server.CreateObject("ADODB.CONNECTION")
conn.open connstr
如果网站根目录是f:\
dim conn,connstr
on error resume next
connstr="DBQ="+server.mappath("web1\data.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
Set conn=Server.CreateObject("ADODB.CONNECTION")
conn.open connstr