主题:  SQL查询中如何分页?

Server

职务:普通成员
等级:1
金币:0.0
发贴:97
#12005/1/17 15:00:05
试图在查询页面中做分页显示,但发现问题:
假设:仅查询并显示出姓名为A的用户,且每页10条分页显示
故障:虽然仅有5条信息符合条件,并在第一页显示出,但依然可以翻页,并将所有信息列出

部分代码

if 列表框="1" then
rs.Source = "select * from 表 where 字段 Like '%"& 文本输入值 &"%' order by id desc"
... ...
rs.CursorType = 1
rs.CursorLocation = 2
rs.LockType = 1

分页代码
<%
dim pagenum
rs.pagesize=9
pagecount1=rs.pagecount
if request.querystring("pagenum")=0 or request.querystring("pagenum")="" then
pagenum=1
else
pagenum=request.querystring("pagenum")
rs.absolutepage=trim(request.querystring("pagenum"))
end if
%>

<%do while not rs.eof and i<=9%>
...<%=...%>...

<%
i=i+1
rs.movenext
loop
%>

链接
<%if pagenum>1 then%>
<a href=/rcsystem/View.asp?pagenum=<%=(pagenum-1)%>>前页</a>
<%else%>
<span>前页</span>
<%end if%>

<%if pagenum < trim(pagecount1) then%>
<a href=View.asp?pagenum=<%=(pagenum+1)%>>后页</a>
<%else%>
<span>后页</span>
<%end if%>



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22005/1/17 17:37:33
用post方法提交的表单么?因为翻页的时候并没有再次post数据了,所以出现问题,改成get