下载此文档

数据分页 双TOP二分法.doc


文档分类: | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
using System;
using ;
using ;
 
/// <summary>
/// 构造分页后的SQL语句
/// </summary>
public static class PagingHelper
{
    /// <summary>
    /// 获取分页SQL语句,排序字段需要构成唯一记录
    /// </summary>
    /// <param name="_recordCount">记录总数</param>
    /// <param name="_pageSize">每页记录数</param>
    /// <param name="_pageIndex">当前页数</param>
    /// <param name="_safeSql">SQL查询语句</param>
    /// <param name="_orderField">排序字段,多个则用“,”隔开</param>
    /// <returns>分页SQL语句</returns>
    public static string CreatePagingSql(int _recordCount, int _pageSize, int _pageIndex, string _safeSql, string _orderField)
    {
        //重新组合排序字段,防止有错误
        string[] arrStrOrders = (new char[] { ',' }, );
        StringBuilder sbOriginalOrder = new StringBuilder(); //原排序字段
        StringBuilder sbReverseOrder = new StringBuilder(); //与原排序字段相反,用于分页
        for (int i = 0; i < ; i++)
        {
            arrStrOrders[i] = arrStrOrders[i].Trim();  //去除前后空格
            if (i != 0)
            {
                (", ");
                (", ");
            }
            (arrStrOrders[i]);
 
            int index = arrStrOrders[i].IndexOf(" "); //判断是否有升降标识
            if (index > 0)
            {
                //替换升

数据分页 双TOP二分法 来自淘豆网www.taodocs.com转载请标明出处.