今天寫點啥呢?就資料分頁吧。同僚說你直接将所有資料庫中的資料都傳回給我好了,我一并處理。但我說還好現在就幾十條測試資料的,如果說是上萬條,幾十萬條資料,我一下子查詢資料庫都打包發給你,你還要解析,那客戶點選了個查詢按鈕,按照這樣做要等到猴年馬月,是以說,伺服器端隻能一點一點的傳回給你才是最佳解決方案!
sql資料分頁有幾種方法,首先用最簡單最原始的方法,選擇top10:
@pageIndex是第幾頁,10代表每頁的條數
查詢出來的結果:

其他方法:
還有一種就是選擇從多少到多少的記錄的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。
==================== 迂者 丁小未 CSDN部落格專欄=================
Unity QQ群:858550 cocos2dx QQ群:280818155
====================== 互相學習,共同進步 ===================
<a target="_blank"></a>
本文轉蓬萊仙羽51CTO部落格,原文連結:http://blog.51cto.com/dingxiaowei/1366178,如需轉載請自行聯系原作者