分页算法
定义四个变量
int pageSize:每页显示多少条记录
int pageNow:目前显示第几页
int pageCount:一共有多少页
int rowCount:一共有多少条记录
pageSize是指定的 pageNow是用户选择的 rowCount是从表中查询得到的
pageCount是计算出来的 该计算式为
if(rowCount%pageSize==0){
pageCount=rowCount/pageSize;
}else{
pageCount=rowCount/pageSize+1;
}
例如 每页显示3条记录
第一页显示的数据
select top 3 userID from users
第二页显示的数据
select top 3 * from users whereUserID not in(select top 3 userID from users)
第三页显示的数据
select top 3 * from users whereUserID not in(select top 6 userID from users)
表数据的自我复制,用以测试项目操作表的效率
insert into 表名(字段1,2...)select 字段1,2...from 表名