请教高手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%>怎么限制只显示倒数几条记录? 请高手解答!! 展开
 我来答
旁丙晖W
2014-12-14 · 超过57用户采纳过TA的回答
知道答主
回答量:111
采纳率:0%
帮助的人:53.1万
展开全部
当你做完了第一个循环的时候,记录集的指针已经移动到了最后一个位置,按照你写的,我觉得下面那个循环应该不会被执行才对,也就是说应该打印不出来你的 rs("riji")。 至于你想显示倒数的固定数量的信息,你可以修改你的sql语句如下: selelct top 5 * from rizhi order by id desc 这样就是现实倒数的五条信息,如果想改变信息条数,修改sql语句中的数字即可。 回答完毕。 追问: 谢谢你的回答. 那我想在一个页面循环显示两个记录集,有办法解决吗? 回答: 可以啊,那你就可以建立两个记录集,名字别用一样的,循环显示就可以了,或者,如果你能控制的好的话,用一个记录集也行,比如上面那个,你创建了rs记录集,在你rs("username")用完了之后,你清空这个记录集,再用到下面rs("riji")上。完全可以。

记得采纳啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式