














算法思想:
第1步设定4个数值
1、RowCount 获得总记录数
2、PageSize 分页记录数
3、PageCount 分页总数
4、PageCurrent 当前页
If(RowCount%PageSize==0)
{
PageCount = RowCount/PageSize;
}
Else
{
PageCount = RowCount/PageSize+1;
}
第3步获得所需的记录数
如果每页显示3条记录,即PageSize=3 , 那么第4页的记录数应该为10,11,12
公式:PageSize*(PageCurrent-1) = 3*(4-1) = 9 如下查询语句是查处除9条记录之外的3条记录,即为第4页 9,10,11条记录
select top "+PageSize+" * from tb_UserInfo where Uid not in (select top "+PageSize*(PageCurrent-1)+" Uid from tb_UserInfo)
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。