设置访问路径的怪事

cnkane 2004-11-06 11:14:57
这样写应该是访问相对路径的了,怎么还是提示:
技术信息(用于支持人员)

错误类型:
Microsoft JET Database Engine (0x80004005)
找不到文件 'C:\Inetpub\wwwroot\WebApplication1\database\F8S3A4EF7GA4.asa'。
/conn.asp, 第 7 行

----conn.asp-------------------
<%
dim startime,DBPath,conn,connstr,db,rs,rs_s,rs_s1,rs_shjia
startime=timer()

set conn=server.createobject("adodb.connection")
DBPath = Server.MapPath("database/F8S3A4EF7GA4.asa")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBPath

'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)};"
conn.Open connstr
%>
...全文
96 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
whb147 2004-11-06
  • 打赏
  • 举报
回复
同意楼上的
Server.MapPath是相对站点的位置
sun94510451 2004-11-06
  • 打赏
  • 举报
回复
<%
dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath("bus.asp")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>
micher_yan 2004-11-06
  • 打赏
  • 举报
回复
Server.MapPath相对路径是相对当前调用页面的路径,而不是你用include的文件的路径
micher_yan 2004-11-06
  • 打赏
  • 举报
回复
这么写那么你的数据库路径应该是"conn.asp路径"/database/F8S3A4EF7GA4.asa

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧