紧急求救,看看这程序里的这rs.pagecount是怎么得出来的.
前后文我都看这了.rs.pagecount是怎么得出来的??反正前页只定义了每页的数量,但并没有计算机过程,怎么就出来个rs.pagecount表示总页数的中尼?
谁给俺解释一下啊???
<%'产品分页列表开始
set rs=server.CreateObject("ADODB.RecordSet")
if subclassid="" and classid="" then
rs.open "SELECT * FROM book_books order by addtime DESC",conn,1,1
elseif subclassid="" and classid<>"" then
rs.open "SELECT * FROM book_books where classid='"&classid&"' order by addtime DESC",conn,1,1
elseif subclassid<>"" and classid="" then
rs.open "SELECT * FROM book_books where subclassid='"&subclassid&"' order by addtime DESC",conn,1,1
end if
'分类查表结束
IF not IsNumeric(Request("page")) Or IsEmpty(Request("page")) Then
page=1
Elseif page>=rs.pagecount then
page=rs.pagecount
else
Page=Int(Abs(Request("page")))
End if
if not rs.eof and not rs.bof then
total = rs.RecordCount
rs.pagesize = pagesize '设置每页显示的数量
mypagesize = rs.pagesize
if page<1 then
page=1
end if
if (rs.RecordCount mod perpage)=o then
pagenum=rs.pagecount
else
rs.absolutepage = page
%>