封装一个生成分页SQL

原创 2017年01月03日 09:22:46
 /// <summary>
        /// 查询分页
        /// </summary>
        /// <param name="sql">查询语句</param>
        /// <param name="pageCount">每页显示条</param>
        /// <param name="pageNumber">页数</param>
        /// <param name="orderBy">排序字段order by xxx  asc</param>
        /// <returns></returns>
        public string GetPageSQL(string sql, int pageCount, int pageNumber, string 
        orderBy)
        {
            sql = string.Format(@"SELECT  top {2}* FROM(SELECT ROW_NUMBER() OVER ({3}) 
            AS RowNumber,* FROM ({0}) m ) 
            t  WHERE RowNumber > {1} ", sql, (pageNumber - 1) * pageCount, pageCount, 
            orderBy);
            return sql;
        }

调用示例

string sql = @"select  * from lcsy_PlanLog";

string pagesql = GetPageSQL(sql, 5, 0, "order by cid  desc");
版权声明:本文为博主原创文章,未经博主允许请随意转载,注明出处!

又一个通用分页存储过程,支持表别名,多表联合查询SQL语句--转载

好久没有上来写点东西了,今天正好有空,共享一些个人心得,就是关于分页的存储过程,这个问题应该是老生重谈了,网上的通用存储过程的类型已经够多了,但是,好象看到的基本上不能够满足一些复杂的SQL语句的分页...
  • ty_soft
  • ty_soft
  • 2012年02月21日 14:50
  • 420

.net生成sql分页高性能语句类

  • 2010年10月09日 15:16
  • 1KB
  • 下载

jdbc通用sql分页封装

代码 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.co...
  • wlyahoo
  • wlyahoo
  • 2015年01月28日 19:07
  • 126

sql server 分页生成json字符串

USE [test] GO /****** Object: StoredProcedure [dbo].[proc_paged_with_Midvar] Script Date: 12/17/...

通过sql语句limit标签生成java分页

注:通过sql语句查询实现java类的分页效果,主要可以分为以下步骤:登录界面--->controller--->首页--->controller(第一次页面传过去的页码为null,因此在contro...

maven+mybatis+mybatis-generator+sql server 2005自动生成代码,加上自定义分页插件和批量插入更新插件

首先准备需要的jar包。由于maven只要配置pom.xml就可以从仓库下载jar包。因此我们首先看看pom.xml的配置。注意 ...... org.mybatis my...

用存储过程生成分页的where条件拼接SQL

先说说场景吧, 为什么需要这个。 分页, 一般是在程序里面做的, 如果有必要就加上某个条件, 没必要则不加, 这样形成的 SQL 没得说, 非常清晰。 但分页能不能用存储过程来做呢? 其实也是可以的,...
  • yenange
  • yenange
  • 2017年07月14日 11:58
  • 210

数据库简单工具封装,查询,更新,分页的要单独写一个查询,多多指教

public class DBUtil {          /**      * 获取数据库连接      */     private static Connection getConn...

php封装一个显示页码的分页类

一 代码 conn.php
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:封装一个生成分页SQL
举报原因:
原因补充:

(最多只允许输入30个字)