ASP自己建设网站,数据连结出错,不知错在哪里

来源:百度知道 编辑:UC知道 时间:2024/06/19 07:24:23
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
dim db
const DatabaseType="ACCESS"
db="data/shop.mdb"
On Error Resume Next
dim ConnStr
dim conn
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open connstr
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请检查Conn.asp文件中的数据库参数设置。"
Response.End
End If
sub CloseConn()
On Error Resume Next
If IsObject(Conn) Then
conn.close
set conn=nothing
end if
end sub
%>

data/shop.mdb和上面的文件不在同一个目录里.

因为我不知道您把页面包含到了哪里?
但可以推断出
可能是出现了以下错误:
1.<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> 与其它页面冲突
解决办法:把这句去掉,因为asp在iis下运行根本不需要多此一举,通常默认语言就是vbscript
2.驱动不被支持,可以用下面语句试试:
ConnStr="driver={microsoft access driver (*.mdb)};dbq="&Server.MapPath(db)
3.iis配置有误,站点不支持父目录!
到iis站点配置中,选中相应站点>>主目录>>选项>>把启用父路径(打勾)

err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请检查Conn.asp文件中的数据库参数设置。"
Response.End
End If

这句删了后看具体出错位置