为什么我做的ASP动态网页在本地计算机测试的可以,上传到空间后就不显示了

2024-12-29 02:00:15
推荐回答(6个)
回答1:

dbq用相对路径试一下

回答2:

你上传后的路径要换成相对路径啊!你现在的是绝对路径。服务器提供商的绝对路径和你的是不一样的。
<%
set conn=server.createobject("adodb.connection")
mypath=server.mappath("../shujuku.mdb")
conn.open "provider=microsoft.jet.oledb.4.0;data source=" & mypath
%>

回答3:

用实际的数据库相对路径连接:

<%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=" & Server.MapPath("/database/yanhang.mdb")
conn.Open Strconn
%>

回答4:

在服务器上找不到D:\AspWebServer\wwwroot\shujuku.mdb
用相对路径啊~就shujuku.mdb

回答5:

数据库路径用相对路径就可以了。
给你个例子,把库的名字改成你自己的就行了。(我自己测试过的)

dim db

set db=server.createobject("adodb.connection")

db.open "dbq="& server.mappath("aa.mdb")&";driver={microsoft access driver (*.mdb)}"

回答6:

你的路径不对
<%

Set Conn=Server.CreateObject("adodb.connection")
liao = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("/data/tj.mdb")
conn.open liao
set rs=server.CreateObject("adodb.recordset")
%>

server.MapPath("/data/tj.mdb")

我的是这个绝路进意思你站点下的那个地方
我的数据库在站点下的data这个文件下所以写server.MapPath("/data/tj.mdb")