外部参数requestPage,pageSize,out int pageCount
内部参数 startIndex //数据库中记录的开始索引号
第一步 取出总记录数
sql="select count(*) from [table]"
recordNum=(int)cmd.ExecuteScalar();
第二步 算出总页数
if(recordNum>0)
{
if(recordNum%pageSize)
{
pageCount=recordNum/pageSize;
}
else
{
pageCount=(int)recordNum/pageSize+1;
}
}
else
{
pageCount=0;
return null;
}
//如果请求的页索引大于总记录数
if(requestPage>pageCount)
{
requestPage=pageCount;
}
//如果请求页小于等于0
if(requestPage<=0)
{
requestPage=1;
}
startIndex=(requestPage-1)*pageSize;
//请求的页索引小于总页数
if(pageIndex
用sql语句实现自定义分页
最新推荐文章于 2024-12-10 17:56:07 发布
本文介绍了如何在SQL查询中实现分页显示,并通过计算总记录数和总页数来确定每页显示的数据范围。此外,还讨论了在进行分页查询时如何正确地使用排序功能。
4289

被折叠的 条评论
为什么被折叠?



