开启冥界之门的七神器:ASP代码错误分析!

来源:百度文库 编辑:高校问答 时间:2024/04/29 04:37:01
<%@LANGUAGE="VBSCRIPT"%>
<%
session("name")=request.form("userID")
session("pws")=request.form("pwd")
dim conn
set conn=server.createobject("adodb.connection")
conn.connectionstring="driver={microsoft access Driver (*.mdb)};" & "DBQ=" & server.mappath("students.mdb")
conn.open
dim rs
set rs=server.createobject("adodb.recordset")
rs.open "管理员",conn,2,3
if session("name")=rs("帐号") and session("pws")=rs("密码") then
response.redirect manager.asp
elseif session("name")=" " or session("pws")=" " then
response.Redirect guest.asp
else
msgbox "输入不正确"
response.Redirect index.htm
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
%>

上面的一段代码运行时提示:Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

ADODB.Recordset 错误 '800a0cc1'

在对应所需名称或序数的集合中,未找到项目。

/asp/test.asp,行12

高手给我分析一下!!

我来分析下吧!

ADODB.Recordset 错误 '800a0cc1'

在对应所需名称或序数的集合中,未找到项目。

以上两行的意思是,在从数据库的返回的RS对像数据集合中找不到你指定的元素.

简单说则是在数据表"管理员"中找不到"帐号"字段和"密码"字段,请楼主细心确认一下.

另外,我的建议是,对于字段和表名等不要使用中文

rs.open "管理员",conn,2,3
改为
rs.open "select * from 管理员",conn,2,3