asp整站在别人的电脑上好测试的,在我的电脑上测试出现了问题,conn.asp中第13行出错。conn.Open connstr

来源:百度知道 编辑:UC知道 时间:2024/05/05 17:54:49
一个网站的整站程序在公司的电脑上测试是好的,但是在我的电脑上测试出现了问题,conn.asp中第13行出错。conn.Open connstr,这样怎么会出错呢?我的电脑可以正常运行asp程序
<!--#include file="config.asp"-->
<%
response.expires=0
response.buffer=true
session.timeout=300
dim conn,connstr

sub OpenDataConn()

connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
connstr = connstr&Server.MapPath(Datapath)
set conn=Server.CreateObject("AdoDb.Connection")
conn.Open connstr

'Application("client_ConnectionString")="DBQ="+server.mappath(Datapath)+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
'set conn=server.CreateObject("adodb.connection")
'conn.open Application("client_ConnectionString")

end sub

sub CloseDataConn()
conn.close
set conn=Nothing
end sub

%>
在这里补充一下。config.asp里的内容:
<%

'

不要误导人家,ASP中明显是这样的。conn.Open connstr是正确的,你的问题是你的数据库路径没有设好,你这里没有把你的DBPath写出来所以也不能跟你说清楚!

对什么?你的data_it是根目录下面的一个文件夹吧,你试试前面加个“/”,变成这样:Datapath="/data_it/it!#!@##%#it.mdb" ,不信没用~!

1

conn.Open connstr 这条语句的格式是不是有问题,open是个方法,虽然不要任何参数,但后面应有()才对呀。

很明显你要找一下config.asp里面的
Datapath这个变量,是数据库的地址,看是否正确

不会对电脑有任何害处-->只是会占用电脑的一定资源-->cpu及内存