asp连接数据库是出现http内部服务器错误怎么回事

2024-11-25 04:35:21
推荐回答(4个)
回答1:

<%

set cn = server.createobject("adodb.connection") ‘这里要换行

cn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("product.mdb") 

%> 

调试的时候要先打开ie属性(桌面ie图标,右键属性),高级,最底下显示友好http错误信息去掉,就可以了

以后出错的时候就会告诉你是哪行出错了

回答2:

<%
set cn = server.createobject("adodb.connection") cn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("product.mdb")
%>
原因,没有换行,改为
<%
set cn = server.createobject("adodb.connection")
cn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("product.mdb")
%>

回答3:

你这个一看就是dreamweaver自动生成的代码。
data source居然是绝对路径
你改成"&Server.MapPath("mdb\test.mdb")试试看,自动生成的代码很难看懂,不知道这样行不行

回答4:

请检查一下数据库路径和数据库名称是否与连接文件参数是否相符。