ASP与Access数据库连接出错 如何解决?
我在conn.asp中写了如下代码:<%onerrorresumenextsetconn=Server.CreateObject("Adodb.Connection")c...
我在conn.asp中写了如下代码:
<%
on error resume next
set conn=Server.CreateObject("Adodb.Connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("../rdcenter.mdb")
if err then
response.write "数据库连接出错"
set conn=nothing
err.clear
response.end()
end if
%>
运行过后的答案是“数据库连接出错”
我使用response.write server.MapPath("../rdcenter.mdb")
也能够给出我mdb所在位置:f:\zzjs\rdcenter.mdb,给出我的地址是对的 为啥连接不上呢
期待高人给答案 展开
<%
on error resume next
set conn=Server.CreateObject("Adodb.Connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("../rdcenter.mdb")
if err then
response.write "数据库连接出错"
set conn=nothing
err.clear
response.end()
end if
%>
运行过后的答案是“数据库连接出错”
我使用response.write server.MapPath("../rdcenter.mdb")
也能够给出我mdb所在位置:f:\zzjs\rdcenter.mdb,给出我的地址是对的 为啥连接不上呢
期待高人给答案 展开
4个回答
2016-06-24 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
ASP与Access数据库连接出错是因为缺少对访问的支持配置。
1、需要安装一些功能来支持ASP应用程序的解析,打开:控制面板- 程序 - 程序和功能 - 打开或关闭Windows功能,按照下面这个图示,把相应的ASP选上就行了。
2、设置好IIS(开启"启用父目录路径",要不你用../路径的时候可能会出错),做好相关站点的设置,可是运行的时候就提示:
引用
[Microsoft][ODBC Microsoft Access 驱动程序] 磁盘或网络错误。
或(就看你用什么方式连Access了)
引用
Microsoft JET Database Engine 错误 '80004005'
未指定的错误
/inc/conn.asp,行 10
3、解决办法:
把C:\Windows\ServiceProfiles\NetworkService\AppData\Local下的Temp目录添加了everyone的读写权限。
1、需要安装一些功能来支持ASP应用程序的解析,打开:控制面板- 程序 - 程序和功能 - 打开或关闭Windows功能,按照下面这个图示,把相应的ASP选上就行了。
2、设置好IIS(开启"启用父目录路径",要不你用../路径的时候可能会出错),做好相关站点的设置,可是运行的时候就提示:
引用
[Microsoft][ODBC Microsoft Access 驱动程序] 磁盘或网络错误。
或(就看你用什么方式连Access了)
引用
Microsoft JET Database Engine 错误 '80004005'
未指定的错误
/inc/conn.asp,行 10
3、解决办法:
把C:\Windows\ServiceProfiles\NetworkService\AppData\Local下的Temp目录添加了everyone的读写权限。
展开全部
你换一个连接方式
On Error Resume Next '容错
Dim Conn,ConnStr,DBPath
DBPath="../rdcenter.mdb"
ConnStr="DBQ="+ServerMapPath(""&DBPath&"")+";DefaultDir=;Driver{Microsoft Access Driver (*.MDB)};"
Set Conn=Server.Createobject("Adodb.Connection")
If Err Then
Err.Clear
Else
Conn.Open ConnStr
End If
这样,再去试试
更多追问追答
追问
当我把下述语句
response.write "数据库连接出错"
放到err。clear前面的时候 运行的时候还是出现“数据库连接出错”内容提示
这个配置 在iis中配置ASP是否就应该可以了?
我的系统是win7 64位的,我也在iis配置过SAP
是否还需要别的什么配置工作?
请帮忙解答
追答
Win7 X64 呀,, IIS中,应用程序池里,应用程序池默认设置中,启用32位应用程序 值要设置为True
还有,,你不要 response.write "数据库连接出错" 你直接 response.write Err 看看是什么错了.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说错了,你用的是asp啊,我以为是asp.net
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
报什么错呢?路径会不会写错了,亦或者是相对路径与绝对路径的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询