这段代码那里出错啦?

tmk2008 2008-04-22 11:42:43
<%
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from Magazine where smallClassName='01' AND bigclassname=2008"
rs.open sql,conn,1,3
%>
<%=rs("Title")%>
<%=rs("Content")%>
<%rs.close
set rs=nothing%>
提示
ADODB.Field (0x80020009)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
...全文
31 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
renping21051281 2008-04-22
conn 定义了吗?应该就是这个问题。
回复
街头小贩 2008-04-22
看LZ不像这么马虎的人么?
回复
boyd1985 2008-04-22
提示这个错误的原因是因为记录不存在或未找到,
用if not rs.eof then来判断是否有记录,如果为false则就会出现上面这种现象了。
回复
EexeNet 2008-04-22

<%
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from Magazine where smallClassName='01' AND bigclassname=2008"
rs.open sql,conn,1,3
%>
<%If not rs.eof then%>
<%=rs("Title")%>
<%=rs("Content")%>
<%rs.close
set rs=nothing%>

<%End if%>


回复
mzcih 2008-04-22
没有符合的记录,用
While Not Rs.EOF
......
Wend
判断下。
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2008-04-22 11:42
社区公告
暂无公告