请问我的asp与acess数据库连接字符串错在哪啊 ?

来源:百度知道 编辑:UC知道 时间:2024/04/29 21:02:15
我在本地测试的时候字符串填写的是"Provider=Microsoft.JET.Oledb.4.0;Data Source="&Server.Mappath("/dj0412/data/Music.mdb")测试成功,也能显示网页,可是我把文件上传到主机之后就不能显示网页了,是HTTP500内部服务器错误,然后我请教了网管,改成"Driver=
{MicrosoftAccessDriver(*.mdb)};DBQ=d:\www\dj0412\wwwroot\data\music.mdb"字符串连接却总是出现未知错误,请问这是怎么回事啊,我

到底应该怎么填写ACCESS数据库的连接字符串呢?

这样写当然是不对了.因为服务商的WEB未必放在和你本地一样的路径的.用虚拟路径吧!这样就能连接上了.不懂再信息我

<%
dim startime,conn,connstr,db,rs,rs_s,rs_s1
startime=timer()
dataname="你的数据库名.mdb"
db="data/"&dataname&"" '数据库
on error resume next '尝试连数据库,一直到超时,但可以加强SQL注入过滤
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
'connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>

.open "Driver={Microsoft Access Driver (*.mdb)};dbq=d:\www\dj0412\wwwroot\data\music.mdbconn"

是不是那边的主机有其他要求?你申请的是收费还是免费