国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

生成多字段排序分頁的SQL的通用類

2024-08-31 00:45:38
字體:
供稿:網(wǎng)友
如果的單一字段排序分頁,現(xiàn)在有很多的存儲過程和SQL語句,分頁的時候,只取pageSize的記錄,可遇見的問題是:
這個單一字段必須是唯一的
這個字段必須是可以被排序的
不支持多字段排序
針對這一問題,我用C#做了一個類,解決以上的對多字段排序分頁和每次都取pageSize條記錄的問題 先看看代碼: 
代碼如下:

using System; 
using System.Collections.Specialized; 
namespace web 

    /// <summary> 
    /// MultiOrderPagerSQL 的摘要說明 
    /// </summary> 
    public class MultiOrderPagerSQL 
    { 
        private NameValueCollection orders = new NameValueCollection(); 
        private string table_; 
        private string where_="";//1=1 and 2=2 的格式 
        private string outfields_; 
        private int nowPageIndex_=0; 
        private int pagesize_=0; 
        private string sql_;//要返回的SQL 
        public MultiOrderPagerSQL() 
        { 
        } 
        /****************方法*******************/ 
        public void addOrderField(string field, string direction) 
        { 
            orders.Add(field, direction); 
        } 
        public string getSQL() 
        { 
            //排序字段 
            string orderList="";//用戶期望的排序 
            string orderList2 = "";//對用戶期望的排序的反排序 
            string orderList3 = "";//用戶期望的排序,去掉了前綴.復(fù)合查詢里的外層的排序不能是類似這樣的table1.id,要去掉table1.。 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 景泰县| 吉首市| 隆德县| 卓资县| 卫辉市| 胶南市| 昌都县| 九江县| 昌图县| 五莲县| 高唐县| 三亚市| 成都市| 南昌市| 商水县| 托里县| 什邡市| 宁波市| 遵义县| 沈阳市| 姚安县| 滕州市| 长武县| 长兴县| 湘潭县| 紫阳县| 离岛区| 兴隆县| 富平县| 莱西市| 张家口市| 新巴尔虎左旗| 砀山县| 罗城| 松潘县| 连城县| 夏津县| 连城县| 鹤山市| 平泉县| 汽车|