Posted on 2007-04-10 14:48
停留的風 閱讀(424)
評論(0) 編輯 收藏 所屬分類:
.NET技術
一般用分頁,就會用到DataSet的對象,那么
DataSet ds = new DataSet();
(Sql/OleDb)DataAdapter dtadp = new (Sql/OleDb)DataAdapter();
dtadp.Fill(ds);
此時可以使用
int RecordNum = ds.Tables["虛表名"].Rows.Count;
獲得總的記錄數.
這時,用判斷得到總的頁數.比如,設置每頁最大記錄數.
private const int PageSize = 20;
則此時,獲得總的頁數,int PageNum = 0;
if(RecordNum % PageSize == 0)
{
PageNum = RecordNum / PageSize;
}
else
{
PageNum = RecordNum / PageSize + 1;
}
現在,PageNum里的值是總的頁數,PageSize的是每頁的記錄數,再獲得個CurrPage(當前頁),基本信息就全了