请教高手ASP显示记录集的问题.
<!--#includefile="Connection.asp"--><%setrs=server.CreateObject("adodb.recordset")rs....
<!-- #include file="Connection.asp" --> <% set rs=server.CreateObject("adodb.recordset") rs.Open "select * from rizhi ",conn %> /*问题来了*/ <%Do Until rs.eof%> <div><%=rs("username")%></div> <%rs.movenext loop%> <%Do Until rs.eof%> <div><%=rs("riji")%></div> <%rs.movenext loop%> 为什么<%Do Until rs.eof%><%rs.movenext loop%>只能循环显示其中某一个记录.不能两个同时都显示出来? <%=rs("riji")%>用上<%Do Until rs.eof%><%rs.movenext loop%>后,<%=rs("username")%>就不重复显示了,甚至不显示. 还有个问题<%Do Until rs.eof%><%rs.movenext loop%>怎么限制只显示倒数几条记录? 请高手解答!!
展开
1个回答
展开全部
当你做完了第一个循环的时候,记录集的指针已经移动到了最后一个位置,按照你写的,我觉得下面那个循环应该不会被执行才对,也就是说应该打印不出来你的 rs("riji")。 至于你想显示倒数的固定数量的信息,你可以修改你的sql语句如下: selelct top 5 * from rizhi order by id desc 这样就是现实倒数的五条信息,如果想改变信息条数,修改sql语句中的数字即可。 回答完毕。 追问: 谢谢你的回答. 那我想在一个页面循环显示两个记录集,有办法解决吗? 回答: 可以啊,那你就可以建立两个记录集,名字别用一样的,循环显示就可以了,或者,如果你能控制的好的话,用一个记录集也行,比如上面那个,你创建了rs记录集,在你rs("username")用完了之后,你清空这个记录集,再用到下面rs("riji")上。完全可以。
记得采纳啊
记得采纳啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询