Beispiel #1
0
 /// <summary>
 /// 初始化
 /// </summary>
 private void init() { 
     switch (this.PagerSQLEnum) {
         case PagerSQLEnum.not_in: this.PagerSQL = new NotInPagerSQL(); break;
         case PagerSQLEnum.max_top: this.PagerSQL = new MaxTopPagerSQL(); break;
         case PagerSQLEnum.top_top: this.PagerSQL = new TopTopPagerSQL(); break;
         case PagerSQLEnum.row_number: this.PagerSQL = new RowNumberPagerSQL(); break;
         case PagerSQLEnum.mysql: this.PagerSQL = new MySqlPagerSQL(); break;
         case PagerSQLEnum.sqlite: this.PagerSQL = new SqlitePagerSQL(); break;
         case PagerSQLEnum.oracle: this.PagerSQL = new OraclePagerSQL(); break;
         default: this.PagerSQL = new MaxTopPagerSQL(); break;
     }
 }
Beispiel #2
0
        /// <summary>
        /// 初始化
        /// </summary>
        private void init()
        {
            switch (this.PagerSQLEnum)
            {
            case PagerSQLEnum.not_in: this.PagerSQL = new NotInPagerSQL(); break;

            case PagerSQLEnum.max_top: this.PagerSQL = new MaxTopPagerSQL(); break;

            case PagerSQLEnum.top_top: this.PagerSQL = new TopTopPagerSQL(); break;

            case PagerSQLEnum.row_number: this.PagerSQL = new RowNumberPagerSQL(); break;

            case PagerSQLEnum.mysql: this.PagerSQL = new MySqlPagerSQL(); break;

            case PagerSQLEnum.sqlite: this.PagerSQL = new SqlitePagerSQL(); break;

            case PagerSQLEnum.oracle: this.PagerSQL = new OraclePagerSQL(); break;

            default: this.PagerSQL = new MaxTopPagerSQL(); break;
            }
        }
Beispiel #3
0
 /// <summary>
 /// 用using 自动释放
 /// </summary>
 protected override void InternalDispose() {
     PagerSQL = null;
     base.InternalDispose();
 }
Beispiel #4
0
 /// <summary>
 /// 用using 自动释放
 /// </summary>
 protected override void InternalDispose()
 {
     PagerSQL = null;
     base.InternalDispose();
 }