/// <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; } }
/// <summary> /// 用using 自动释放 /// </summary> protected override void InternalDispose() { PagerSQL = null; base.InternalDispose(); }