• Sql 分页


    string fids = "";
                for (int i = 0; i < fieldIDs.Length; i++)
                {
                    if (!fieldIDs[i].Equals("")) { fids += "," + fieldIDs[i]; }
                }
                fids = (fids.Length > 1 ? fids.Substring(1) : "*");

    string cmdText = @"SELECT ROW_NUMBER() OVER(ORDER BY UPLOADDT DESC) AS ROW_INDEX,
                                       " + fids + " FROM SURVEYINFO(NOLOCK)  WHERE 1=1";
                if (!string.IsNullOrEmpty(where_clause) && where_clause != "")
                {
                    cmdText += " and " + where_clause;
                }
                if (!string.IsNullOrEmpty(orderby_clause) && orderby_clause != "")
                {
                    cmdText += " " + orderby_clause;
                }
               
                int iStartPage = (iPageIndex * iPageSize) + 1;
                int iEndPage = (iPageIndex * iPageSize) + iPageSize;
                cmdText = string.Format(@"SELECT * FROM ({0}) T
                                    WHERE T.ROW_INDEX BETWEEN {1} AND {2}", cmdText, iStartPage, iEndPage);

    return SqlHelper.ExecuteDataset(ConnectionString, CommandType.Text, cmdText).Tables[0];

  • 相关阅读:
    抽象类与接口
    二叉树的镜像
    树的子结构
    合并两个排序的链表
    反转链表
    链表中倒数第k个结点
    调整数组顺序使奇数位于偶数前面
    230. Kth Smallest Element in a BST
    98. Validate Binary Search Tree
    94. Binary Tree Inorder Traversal(二叉树中序遍历)
  • 原文地址:https://www.cnblogs.com/xsmhero/p/2572656.html
Copyright © 2020-2023  润新知