请教一个ASP分页问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 12:27:42
i=10
ASP的分页中一般都有Do While Not oRs.Eof and i<0
i=i-1
response.write rs("neme")
rs.movenext
loop
比如一页有10条记录,如果最后一页没有10条记录有7条记录,那么 i>0就可以不用循环10次,但是我就不明白有Not oRs.Eof这句不就可以了吗,Not oRs.Eof不就是到最后一页的第8条记录显示以后就为真了吗为什么还要有i<8这句呢,请多多指教谢谢!!
为什么还要有i<8这句呢这句错了没有这句,比如一页有10条记录,如果最后一页没有10条记录有7条记录,那么 i<0就可以不用循环10次,循环到第7次就可以了不用在循环了,但是我就不明白有Not oRs.Eof这句不就可以了吗,Not oRs.Eof不就是到最后一页的第7条记录显示以后就为真了吗何必有i<0这句呢。

i=1
While Not oRs.Eof and i<11
i=i+1
response.write rs("neme")
rs.movenext
wend

回复你问题补充:
你首先设置了i=10
那么,条件Not oRs.Eof and i<0 不成立,DO循环不会执行,因为i 的值已经是10,i不会小于0。

那里有i<8啊.i<0是判断其它满足大于10个记录的页面,当最后一个时,rs.eof,自己就停止了.