首页 | 麦客学吧 | 视频教程 | FLASH小游戏 | 素材下载 | 常用工具
登录 | 注册
中资源
您当前的位置:首页 > 程序开发 > ASP > 正文

实现记录集分页显示策略的五种方法

出处:麦客学吧 [2008-6-4 8:32:32] 点击数:296
专题教程: PhotoShop人物美白嫩肤系列教程  jQuery入门教程 
  1.  使用forward-only的resultset,rs.next()移动记录集就可以了

int CurrentRow = 1; 

int MinRow = 50; 
int MaxRow = 100; 
while(rs.next()) 

   if (CurrentRow<MinRow) 
  { 
    CurrentRow++; 
    continue; 
  } 

  2.使用可滚动记录集的游标进行分页,用abslout(int row)定位

Connection cn = 。。。;

   stmt = cn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
                ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery(sql);

    这样就可以使用rs.absolute(pos)进行定位了

  3.使用SQL语句-通用

select top 50 * 


from (select top 100 * from tablex order by id desc) as a 

order by id 

Oracle的语句: 
select * from (select rownum r ,* from test) tt 
where tt.r > 50 and tt.r <= 100; 
DB2中: 
select * from payment fetch first 5 row only --查前5条记录 
登录: 验证码: 验证码,看不清楚?请点击刷新验证码   注册新用户



  匿名   请文明参与讨论,禁止漫骂攻击。
麦客酷站赏析频道

精彩图文推荐

关于本站 - 联系站长 - 广告服务 - 合作伙伴 - 网站地图 - 版权声明 - 报告错误 - 收藏本站 | Http://www.MaiCoo.com

Copyright © 2005 - 2008 MaiCoo.com All Rights Reserved

违法和不良信息举报中心 本站服务器空间和带宽由雷克斯网络提供赞助
浙ICP备06017818号