利用DataSet分頁方法

2022-08-18 10:09:08 字數 1658 閱讀 3466

***********************************

利用dataset分頁方法

***********************************

主要利用dataset的篩選資料的方法

dataadapter用fill方法填充dataset的時候把所取的整個記錄加入到dataset

例如:myadapter.fill(dataset,tablename);

有時候並不需要將整個查詢資料都匯入dataset,真正需要的只是資料的一部。fill的另一種方法可以滿足這種需要。

myadapter.fill(dataset,startrow,rowscount,tablename);

可以看到在這種使用方法中有多出了兩個整型引數startrow與rowcout,他們標識將資料來源中從startrow位置取出rowscount條記錄匯入dataset。得到資料後,程式還將dataset中的資料顯示出來。

**如下:

前台:fenye.aspx

<%@ page language="c#" autoeventwireup="true" codefile="fenye.aspx.cs" inherits="fenye" %>

編號:<%#databinder.eval(container.dataitem,"book") %>

後台:fenye.aspx.cs

using system;

using system.data;

using system.configuration;

using system.collections;

using system.web;

using system.web.security;

using system.web.ui;

using system.web.ui.webcontrols;

using system.web.ui.webcontrols.webparts;

using system.web.ui.htmlcontrols;

using system.data.sqlclient;

public partial class fenye : system.web.ui.page

}//計算總共有多少條記錄

public int calculaterecord()

else

sdr.close();

return intcount;

}icollection createsource()  //icollection為何使用?

public void listbind()

public void page_onclick(object sender, commandeventargs e)

viewstate["pageindex"]=currentpage;

listbind();

}      

}分頁的方式又很多,可以用pageddatasource類,還可以只用資料庫進行分頁,我展現的這個分頁方法一是它巧妙地利用了dataset的乙個方法,另外演算法也很清晰,所以自己比較喜歡。程式設計是乙個**的過程,可能還有很多好的方法,我也沒能看到想到,路過的同仁如果有好的方法敬請賜教!

利用DataSet分頁方法

利用dataset分頁方法 主要利用dataset的篩選資料的方法 dataadapter用fill方法填充dataset的時候把所取的整個記錄加入到dataset 例如 myadapter.fill dataset,tablename 有時候並不需要將整個查詢資料都匯入dataset,真正需要的只...

利用dataset行列互換

dim tabtemp as new datatable dim mycolumn as datacolumn dim myrow as datarow dim arytemp as string dim i as int32 0 dim ii as int32 redim arytemp dstt...

2004 5 12 用DataSet實現分頁

大家還記得以前asp中recordset那方便易用的分頁功能嗎?pagesize,absolutepage,pagecount這些屬性的存在大大的方便了頁面的編排。而asp.net的dataset卻沒有提供相應的方法來進行分頁。不過,通過簡單的程式,也可以讓dataset實現分頁功能。先來回憶一下r...