#region 构造函数
public MyDataPage(string _connectionString, string _table)
...{
Init(_connectionString, _table, "*", "", "", defaltPageSize);
}
public MyDataPage(string _connectionString, string _table, int _pageSize)
...{
Init(_connectionString, _table, "*", "", "", _pageSize);
}
public MyDataPage(string _connectionString, string _table, string _columns, int _pageSize)
...{
Init(_connectionString, _table, _columns, "", "", _pageSize);
}
public MyDataPage(string _connectionString, string _table, string _columns, string _conditions, int _pageSize)
...{
Init(_connectionString, _table, _columns, _conditions, "", _pageSize);
}
public MyDataPage(string _connectionString,
string _table, string _columns, string _conditions, string _orders, int _pageSize)
...{
Init(_connectionString, _table, _columns, _conditions, _orders, _pageSize);
}
private void Init(string _connectionString,
string _table, string _columns, string _coditions, string _orders, int _pageSize)
...{
this.recordCount = -1;
this.pageCount = -1;
this.PageSize = _pageSize;
this.Table = _table;
this.Columns = _columns;
this.Conditions = _coditions;
this.Orders = _orders;
this.connectionString = _connectionString;
this.isDirty = false;
}
#endregion
// 获取和设置页面大小
public int PageSize
...{
set
...{
pageSize = (value >=10 && value <= 1000) ? value : defaltPageSize;
isDirty = true;
}
get
...{
return pageSize;
}
}
// 获取记录数
public int RecordCount
...{
get ...{ return recordCount; }
}
// 获取页面数
public int PageCount
...{
get ...{ return pageCount; }
}
// 获取和设置表名
public string Table
...{
set ...{ this.table = value.Trim(); isDirty = true; }
get ...{ return this.table; }
}