asp 数据库用绝对路径
conn.Open"DRIVER={MicrosoftAccessDriver(*.mdb)};DBQ="&Server.MapPath("/hello/member.m...
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/hello/member.mdb")
或者干脆
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("http://www.xxx.com/hello/member.mdb")
可不可以这样?或者错在哪?该怎么写? 展开
或者干脆
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("http://www.xxx.com/hello/member.mdb")
可不可以这样?或者错在哪?该怎么写? 展开
3个回答
展开全部
你的想法很大敢创新不错!
不过access据了解只能在本地 .
用http协议访问不了数据库内容,只能将其下载。
要更好的方案只能装MSSQL了.
数据链接这样写
<%
dim startime,conn,connstr,db,rs,rs_s,rs_s1
dataname="member.mdb"
startime=timer()
db="hello/"&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
%>
不过access据了解只能在本地 .
用http协议访问不了数据库内容,只能将其下载。
要更好的方案只能装MSSQL了.
数据链接这样写
<%
dim startime,conn,connstr,db,rs,rs_s,rs_s1
dataname="member.mdb"
startime=timer()
db="hello/"&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
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" ("http://www.xxx.com/hello/member.mdb")
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Server.MapPath 只能转换本地路径,异想天开...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询