C中如何在資料庫中提取資料進行分頁

2022-10-11 03:55:16 字數 2029 閱讀 5991

1樓:匿名使用者

告訴你步驟吧:

第一:在資料庫中統計conut數,然後就能知道有多少條記錄,然後除以每頁最大顯示條數,就能得到有多少頁了。

第二:使用sql語句進行分頁操作,比如有表users,主鍵是uid,因此sql語句如下:

select top () * from users where uid not in (select top () uid from users)

兩個top後面的()是數字,第一個是當前要顯示多少條記錄,然後第二個是當前第幾頁,是通過計算得到,為最大顯示條數 * 當前頁數即可~

最後得到的資料顯示在頁面上即可~

2樓:匿名使用者

我近來剛做的,給你吧!

前臺:放一個datalist控制元件,名為listdatalist ,四個button控制元件,分別表示「首頁」「前頁」「後頁」「尾頁」,兩個label 「curpagelab」、「pagetotallab」分別用來顯示當前頁數和總頁數!

後臺**如下:

c# code

public void bindtolist()

else

if (currentpage == pagetotal))//如果當前是最後一頁,自然就沒有必要去點選「後頁」、「尾頁」了,故將「後頁」、「尾頁」的enabled屬性 設定為 false

else

this.pagetotallab.text = "共" + pagetotal.tostring() + "頁";//在頁面上放一個label顯示總頁數

this.listdatalist.databind();//繫結資料

closeconnectiom();//關閉資料庫}

3樓:匿名使用者

c# 寫個獲取資料庫 分頁資料的方法 指教

4樓:伯盈秀

第一種好,gridview的分頁還是要從資料庫中選擇所有記錄然後才分頁,第二種只要分頁的**合理怎麼說也強過自帶的gridview,同時你用page型別,增加可讀性,方便各層分離.

分頁普遍演算法是用top先選pagesize*pageindex,然後根據有序主鍵多次用top,直至選出pagesize條記錄並返回.

論壇的頁面顯示的話建議用repeater,沒有必要用到gridview,因為其附帶的其他功能會增加開銷,論壇的列表頁又沒用到修刪功能.同時最好關閉viewstat,如果不要的話.這個比你去修改分頁方法更能有效方便節省開銷.

5樓:

select * from stu_table where id in (select top 10 id from stu_table where id > 10*(pageindex-1))

10代表每頁顯示10行資料

pageindex代表第幾頁

6樓:匿名使用者

1,是顯示資料的控制元件可能有分頁功能

2,直接從資料庫查詢,每次記錄下最後一行的id號,然後再次從本行開始查詢讀取。

7樓:匿名使用者

使用.net自帶的控制元件就有分頁的方法,如果你要使用自己寫的分頁方法,那就比較複雜了.

c#查詢資料庫表中資料並分頁顯示怎麼做

8樓:李木蛋

第三方控制元件 ,你分好了沒,我這兒有**

c#裡應用資料庫時,用datagradeview如何手動**分頁啊? 5

9樓:

那就把datagradeview的 pagesize屬性在後臺的**裡面定義一個值(例如: int page=15),然後在你手動想把這個datagradeview繫結多少行資料的時候去賦值 (例如:datagradeview.

pagesize=page) 這樣就可以實現你的手動分頁了

如何在mysql資料庫中資料庫,如何在MYSQL資料庫中新建一個資料庫

1 開啟電腦的sql軟體 輸入使用者名稱和密碼,連線上mysql主機地址,將mysql啟動。2 進入mysql裡面後,用滑鼠右鍵點選主機,然後會彈出選單欄,點選裡面的 建立資料庫 也可以使用快捷鍵ctrl d。3 接著會出現 建立資料庫 的視窗,為建立的資料庫取名,並選擇 基字符集 為 utf 8 ...

資料庫連線語句,C 中連線資料庫的語句?

資料庫連線字串已經在配置檔案定義了,呵呵,實際應用和學校有點區別的。呃,你開啟configurationmanager,看看onlineshopconnectionstring就明白了。c 中連線資料庫的語句?c 資料庫連線 系統引用using using access資料庫需要。using sql...

在資料庫中這個是什麼型別mediumtet和tet有什麼區別

mediumtext 一個blob或text列,最大長度為16777215 2 24 1 個字元。text 一個blob或text列,最大長度為65535 2 16 1 個字元。這兩個的區別是長度不同。這兩個的區別是長度不同。mediumtext 一個blob或text列,最大長度為16777215...