黑马程序员技术交流社区
标题:
sql语句分页
[打印本页]
作者:
安玉波
时间:
2013-2-26 10:20
标题:
sql语句分页
本帖最后由 安玉波 于 2013-2-27 09:59 编辑
在做关于
repeater分页
时,想用
sql进行分页
,但不知怎么写。请教 高手!最好有例子
作者:
xiaoxiang_04
时间:
2013-2-26 10:35
SQL分页啊,相当麻烦啊
你先得请求总条数,
select count(*) from table,等到sum
如果你要10个一页的话
floor(sum/10)就是下取整,有余数就多算一页
然后根据这个数用javascript生成页码,就是用atrribute方法添加标签
假设你点击的页号是2,sql语句就是
select *
from(select * row_number over(order by id)as rownum from table )as t
where t.rownum>11 and t.rownum<20 //11和20是根据你点击的页号,算出来的传到SQL
通过这个SQL算出请求页码的数据,然后显示到repeater
当然这是纯手写的方法,杨老师讲过高效分页,在ASP.NET高级里面也建议你去看看,那个是讲的listview中的高效分页
作者:
安玉波
时间:
2013-2-26 10:38
哦
谢谢!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2