asp 的问题,请高手帮忙,急!!!

来源:百度知道 编辑:UC知道 时间:2024/05/24 19:57:51
以下是asp业面,连接并读取数据库,在本地运行没有问题,一上传到服务器就不行了,谁帮我看一下到底是什么原因?必定重分感谢(服务器现在在美国,以前在国内的服务器都可以运行的)

<%
Dim conn
Dim rs
Dim dbLocation, dbFilename, sql
dbLocation = "..\\\\..\\\\databases\\\\"

dbFilename = "infor.mdb"
dbLocation = dbLocation & dbFilename

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../../../database/infor.mdb")
%>
<%
dim productname
dim category
productname=request("productname")
category=request("category")
%>
<%
sql="SELECT * FROM products where productname like '%"&trim(productname)&"%' order by ID asc"

set rs=server.createobject("adodb.recordset")

rs.open sql,conn,1,1
%>

<%if

怀疑是这里的问题:
<%
sql="SELECT * FROM products where productname like '%"&trim(productname)&"%' order by ID asc"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
%>
如果你感是这里的问题,你为何不做个小测式呢
编一个最简单的代码测式一下

链接代码先写在本页里不要包含了.多用几种链接方法测测,

sql="SELECT top 1 * FROM products"
set rs=conn.execute(sql)
if not rs.eof then
response.write rs("字段")
else
response.write "无"
end

dbLocation = "..\\\\..\\\\databases\\\\" 你这个数据库路径设置实在是少见!

Server.MapPath("../../../database/infor.mdb")
一定是这里的数据库路径有问题!

服务器方面的问题 我认为

("../../../database/infor.mdb")
或许你应该改成("../../database/infor.mdb")

No have
这是什么意思啊。是什么代码啊
你把格式改成htm的试试。我打开看就是这个.不会是什么恶意代码吧

在本地运行没有问题,一上传到服务器就不行了这种情况最大的可能就是数据库的路径设置出问题了,conn