分页原理

      相信大家对分页已经很熟了,就不累赘有哪些方法了.但是大家知道intPageCount = (intRowCount+intPageSize-1)/intPageSize 这个算法,但是它的原理你知道么?当然你是老鸟,呵呵~~不要丢砖,飞过就OK啦~.

     

其实
    intPageCount = (intRowCount+intPageSize-1) / intPageSize;
你可以把它分开看成:
    intPageCount=(intRowCount-1/intPageSiez)+1;
也就是说:
    我们假设introwCount = 8;//(总的记录),intPageSize = 8;//每页记录.
      所以总共就为1页,如果rowCount = 14,inPageSize=8则为2页,就是说总页数至少是要比8的倍数多1才会多翻一页.如果一页显示八个记录,而总数刚好最后页有8个记录,你会翻页吗,不会的吧!!就这个道理
如果你觉得还是不理解,你就用下面这个:
    intPageCount=intRowCount%intPageSize==0?(intRowCount)/intPageSize:(intRowCount/intPageSize+1);
      简单的解释:如果rowCount = 8;//总记录数 
      intPageSize = 8;//每页记录数,那么总页数就是因为8%8==0则8/8=1
就是一页
如果rowCount=14 intPageSize=8则总页数就是因为14%8!=0则14/8+1=2


 

      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值