本文適用於sql server單主鍵表或者視圖進行分頁查詢,支持多字段排序。
KeleyiSQLHelper類的最新代碼請到
http://hovertree.codeplex.com/SourceControl/latest
下載整個解決方案源代碼查看。
或者直接在線查看類的代碼:
http://hovertree.codeplex.com/SourceControl/latest#HoverTree.DBTools/KeleyiSQLHelper.cs
分頁查詢的方法(在KeleyiSQLHelper.cs中):
public static DataTable HvtPageQuery(string tableName, string fieldList, string primaryKey, string wherePart, string orderPart , int sortType, int pageSize, int pageIndex, int recorderCount, out int totalCount, out int totalPageCount)
調用方法示例(在http://hovertree.codeplex.com/SourceControl/latest#HoverTree.SQLServerDAL/UserMessage.cs中,當然在以後的版本可能會改變。):
public System.Data.DataTable HvtPageQuery(int sortType, int pageSize, int pageIndex, out int totalCount, out int totalPageCount) { return KeleyiSQLHelper.HvtPageQuery(" hovertree_usermessage ", " * ", " hvtId ", " hvtId>0 ", " hvtId desc ", sortType, pageSize, pageIndex, 0, out totalCount, out totalPageCount); }
這個是對hovertree_usermessage表進行分頁查詢,獲取所有字段,主鍵是hvtId。最終效果請運行這個頁面:HoverTreeWeb/HVTPanel/UserMessage/MessageList.aspx
KeleyiSQLHelper的分頁查詢依賴一個sql存儲過程P_HvtPage,該存儲過程的代碼:http://keleyi.com/a/bjae/di5h0hui.htm
能夠下載HoverTree源代碼運行就更容易知道怎樣進行分頁查詢了。
轉自:http://keleyi.com/a/bjae/la0k3gxp.htm
開發技術文章收集:http://www.cnblogs.com/sosoft/p/kaifajishu.html