C# winform中的分頁

SqlDataReader rs;

rs=cmd.ExecuteReader();

while(rs.Read())

{

string cn=rs[\"classname\"].ToString();

textBox1.text=cn;

}

我是用這種方式取資料的,但是rs[\"classname\"]裡面的資料不止一筆!!

我是想說,增加一個button,按了之後才會跳到下一筆,這樣的寫法該怎麼去實做呢??

-------

我該往哪方面去找資料呢???可以給個方向嗎!!3Q

Update:

找了一些,我有看到一個是直接拉表單的!!!

雖然是可以,但我的程式要用在PDA[寫在智慧型裝置]的

很多東西都不能直接拉,,

&$!(*$(悶悶悶悶悶悶悶悶

求救個超簡易範例~~~~~~~~

1 Answer

Rating
  • 振煒
    Lv 5
    1 decade ago
    Favorite Answer

    你說的是分頁的功能吧!在這裡提供幾個做法:

    1、使用內建的DataGrid(但是效能不好,因為他是全部載入記憶體內,再分頁,所以只要你的資料超過上萬筆,就有掛掉的可能)。

    2、SQL語法分頁,即只取需要的筆數,如設定每頁20筆,從總筆數100筆的資料中取出,目前在第三頁,即取出所需的第41-60記錄,但因為每個資料庫針對效能上有不同的寫法,如Oracle使用rownum或minus語法,Sql server就使用TOP語法等,所以在寫法上皆不太相同,但觀念上是相同的。

    其實你只要使用 "SQL語法分頁" 等字眼上Google找就可以找到一大堆了,以上提供你做參考,不懂的在Post上來吧!

    2006-02-04 15:19:31 補充:

    如果用SQL語法分頁,不需要使用其他的元件,用內建的就可以了,用Button或LinkButton都可以呀,因為他只是傳回現在需切換到第幾頁而已,然後再套入程式內,取出需要的筆數即可。你的資料庫是否為Sql Server?

    Source(s): 自已
Still have questions? Get your answers by asking now.