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