asp链接access数据库500错误

来源:百度知道 编辑:UC知道 时间:2024/06/24 11:38:25
请问:ASP与ACCESS数据库连接是如何操作的哩?
我的网站放在\WWWROOT\这个下面.数据库路径在\DATABASE\这个里面!!
链接的页面用的是\Inc\Conn.asp这个页面代码如下.这是他最原如的.因为我什么都不懂哈..所以不知道是怎么回事.
<%
On Error Resume Next
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(DB_set)
'如果你的服务器采用较老版本Access驱动,请用下面连接方法
connstr="driver={Microsoft Access Driver (moyu.asa)};dbq=" & Server.MapPath(DB_set)
conn.Open connstr
If Err Then
Err.Clear
Set conn = Nothing
Response.Write "<br><br><br><center><font style=color:red;font-size:9pt;><b>数据库连接出错,请检查连接字串!</b></font></center>"
Response.End
End If

sub CloseConn()
On Error Resume Next
If IsObject(Conn) Then
conn.close
set conn=nothing
end if
end sub
Const Version = "<b>黄金版</b>

在IE的中设置 工具 → Internet选项 → 高级 将"显示友好的 HTTP 错误信息" 这一个选项的勾取消.

你就能看到详细的错误信息了.

在IIS中,对网站右键属性 选择 主目录 → 配置 → 选项 勾选起用父路径

记得加分哦.

那位觅名的同志,你为什么复制粘贴我写的东西,道德不?

connstr="driver={Microsoft Access Driver (moyu.asa)};dbq=" & Server.MapPath(DB_set) 删除掉
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(DB_set) 这句最后的DB_Set换成"数据库相对地址"

connstr="driver={Microsoft Access Driver (moyu.asa)};dbq=" & Server.MapPath(DB_set) 这句错误
改为:connstr="driver={Microsoft Access Driver (moyu.asa)};dbq=" & Server.MapPath(/database/DB_set)

在你的原代码中找到DB_set=“......”
然后改成:DB_set=“database\moyu.asa”就可以了

确保你的数据库的命名为moyu.asa
500一般是找不到数据库出现的。

服务器端开启详细报错.

在IE的中设置 工具 → Internet选项 → 高级 将"显示友好的 HTTP 错误信息" 这一个选项的勾取消.

看到详细的错误信息了.

一般的话,重新检查下数据库,改下数据库链接就会好的