天天看點

[SQL]學習一下sql資料分頁

今天寫點啥呢?就資料分頁吧。同僚說你直接将所有資料庫中的資料都傳回給我好了,我一并處理。但我說還好現在就幾十條測試資料的,如果說是上萬條,幾十萬條資料,我一下子查詢資料庫都打包發給你,你還要解析,那客戶點選了個查詢按鈕,按照這樣做要等到猴年馬月,是以說,伺服器端隻能一點一點的傳回給你才是最佳解決方案!

sql資料分頁有幾種方法,首先用最簡單最原始的方法,選擇top10:

@pageIndex是第幾頁,10代表每頁的條數

查詢出來的結果:

[SQL]學習一下sql資料分頁

其他方法:

還有一種就是選擇從多少到多少的記錄的sql分頁語句

select * from (select *,row_number() over (order by Id asc) as num from T_Products) as s where s.num between 3 and 5;

說明:C#建立資料對象模型的時候,如果資料庫中對應的字段可能為空,那麼對象模型的屬性在建立的時候就要判斷,如果是值類型的就必須要寫成int?number,如果是引用類型的則不需要,例如string類型就屬于引用類型的,資料庫中是null的話,對應讀取到的還是null。

[SQL]學習一下sql資料分頁

==================== 迂者 丁小未 CSDN部落格專欄=================

Unity QQ群:858550         cocos2dx QQ群:280818155

====================== 互相學習,共同進步 ===================

<a target="_blank"></a>

本文轉蓬萊仙羽51CTO部落格,原文連結:http://blog.51cto.com/dingxiaowei/1366178,如需轉載請自行聯系原作者