一般用分頁,就會用到DataSet的對象,那么
DataSet ds = new DataSet();
(Sql/OleDb)DataAdapter dtadp = new (Sql/OleDb)DataAdapter();
dtadp.Fill(ds);
此時可以使用
int RecordNum = ds.Tables["虛表名"].Rows.Count;
獲得總的記錄數(shù).
這時,用判斷得到總的頁數(shù).比如,設置每頁最大記錄數(shù).
private const int PageSize = 20;
則此時,獲得總的頁數(shù),int PageNum = 0;
if(RecordNum % PageSize == 0)
{
PageNum = RecordNum / PageSize;
}
else
{
PageNum = RecordNum / PageSize + 1;
}
現(xiàn)在,PageNum里的值是總的頁數(shù),PageSize的是每頁的記錄數(shù),再獲得個CurrPage(當前頁),基本信息就全了