将Access数据库与ASP / ADO连接时出现问题

时间:2015-08-06 15:38:54

标签: asp-classic

我正在尝试使用ADO连接到访问数据库。下面是我的脚本。访问数据库称为ADOTesting1.mdb。我认为这与路径有关。这是文件所在的位置。

C:\的Inetpub \ wwwroot的\ MyWeb即可

<%
Dim conn
Dim rs
Dim rdsql
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/inetpub/wwwroot/MyWeb/ADOTesting1.mdb"

set rs=Server.CreateObject("ADODB.recordset")
rs.Open "Select * from Customers", conn

for each x in rs.fields
    response.write(x.name)
    response.write(" = ")
    response.write(x.value)
next
%>

1 个答案:

答案 0 :(得分:0)

您必须使用Server.MapPath将物理路径映射到网站路径。

而不是:

conn.Open "c:/inetpub/wwwroot/MyWeb/ADOTesting1.mdb"

尝试:

conn.Open Server.MapPath("/MyWeb/ADOTesting1.mdb")

或与您的网络根目录相关的任何路径&#34; /&#34;。

相关问题