asp.net学习_分页的设计(17)

来源:未知 责任编辑:责任编辑 发表时间:2014-04-20 03:40 点击:

  10:       @innerJohn varchar(500),  --inner john连接的表
  11:     --  @innerJohnCondition varchar(255),  --inner john连接条件
  12:       @strGetFields varchar(1000) = '*', -- 需要返回的列
  13:       @fldName varchar(255)='', -- 排序的字段名
  14:       @PageSize int = 10, -- 页尺寸
  15:       @PageIndex int = 1, -- 页码
  16:       @doCount bit = 0, -- 返回记录总数, 非0 值则返回
  17:       @OrderType bit = 0, -- 设置排序类型, 非0 值则降序
  18:       @strWhere varchar(1500) = '' -- 查询条件(注意: 不要加where)
  19:  AS
  20:  
  21:  declare @strSQL varchar(5000) -- 主语句
  22:  declare @strTmp varchar(110) -- 临时变量
  23:  declare @strOrder varchar(400) -- 排序类型
  24:  
  25:  if @doCount != 0
  26:       begin
  27:           if @strWhere !=''
  28:               set @strSQL = 'select count(*) as Total from [' + @tblName + '] '+@innerJohn +' where '+@strWhere
  29:           else
  30:               set @strSQL = 'select count(*) as Total from [' + @tblName + '] '+@innerJohn +' '
  31:       end
  32:       --以上代码的意思是如果@doCount传递过来的不是0,就执行总数统计。以下的所有代码都是@doCount为0的情况
  33:  
  34:  else
  35:       begin
  36:           if @OrderType != 0
  37:               begin
  38:                   set @strTmp = '<(select min'
  39:                   set @strOrder = ' order by [' + @fldName +'] desc'
  40:                   --如果@OrderType不是0,就执行降序,这句很重要!
  41:               end
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • 浅析.NET下XML数据访问新机制
  • asp.net 面试+笔试题目第1/2页
  • C# 邮件地址是否合法的验证
  • C#高级编程:数据库连接[1]
  • asp.net 设置GridView的选中行的实现代码
  • 经典C++程序1
  • IIS 自动回收导致后台定时器失效的问题解决
  • ASP.NET&#160;GridView列表代码示例
  • 微软ASP.NET站点部署指南(3):使用Web.Config文件的Transforma
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1