www.cnzzlu.com - 中国站长路

注册写手 投递文章 RSS订阅 广告连接赞助:
搜索: 您的位置站长在线>开发设计>网络编程>述asp.net海量分页数据存储过程

述asp.net海量分页数据存储过程

2011-05-17 09:21:55   来源:未知   【 点击:   我要投稿

数据分页是Web应用程序开发中经常使用的一种技术,也是提高Web数据访问性能的主要手段。本文结合ASP.NET,详细给出了两种ASP.NET海量分页数据存储的技术。

存储过程1

 
  1. CREATE PROCEDURE pagination   
  2. @tblName varchar(255), -- 表名   
  3. @strGetFields varchar(1000) = '*'-- 需要返回的列   
  4. @fldName varchar(255)=''-- 排序的字段名   
  5. @PageSize int , -- 页尺寸   
  6. @PageIndex int-- 页码   
  7. @doCount bit , -- 返回记录总数, 非 0 值则返回   
  8. @OrderType bit , -- 设置排序类型, 非 0 值则降序   
  9. @strWhere varchar(1500) = '' -- 查询条件 (注意: 不要加 where)   
  10. AS   
  11. declare @strSQL varchar(5000) -- 主语句   
  12. declare @strTmp varchar(110) -- 临时变量   
  13. declare @strOrder varchar(400) -- 排序类型   
  14.  
  15. if @doCount != 0   
  16. begin   
  17. if @strWhere !=''   
  18. set @strSQL = "select count(*) as Total from [" + @tblName + "] where "+@strWhere   
  19. else   
  20. set @strSQL = "select count(*) as Total from [" + @tblName + "]"   
  21. end   
  22. --以上代码的意思是如果@doCount传递过来的不是0,就执行总数统计。以下的所有代码都是@doCount为0的情况   
  23. else   


  24. 共7页:
  25. 上一页
  26. 1
  27. 2
  28. 3
  29. 4
  30. 5
  31. 6
  32. 7
  33. 下一页
  34. Tags:  
    责任编辑:
  35. 请文明参与讨论,禁止漫骂攻击。 新注册 验证码: 匿名:
    评论总数: [ 查看全部 ] 网友评论
    本月图文推荐