当前位置:编程学习 > C#/ASP.NET >>

数据分页

求助对Oracle进行分页提取数据的方法啊,谢谢. --------------------编程问答-------------------- 设每页为 10 条, count = 10; 
页码在每次点击时取得 page = 1;(初始状态) 

开始取数据 

select top count * from (select top count*page * from tablename) temptable order by columnname desc 

这样就可以了,要注意的是 count*page 是我偷懒写的,你应该先在程序中把这个值算出来,SQL语句里是不能帮你算的。 

columnname 就是你要用来自定义查询的列 --------------------编程问答-------------------- 利用rownum
没测试,自己试试看吧。
currentpage当前页,从1开始
pageSize 每页条数

SELECT * 
FROM 
   (
     SELECT t.*,rownum as rownumber FROM table1
   ) rr
WHERE
   rr.rownumber > (currentpage - 1) * pageSize
  AND
   rr.rownumber <= currentpage * pageSize
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,