使用KeleyiSQLHelper类进行分页查询_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 使用KeleyiSQLHelper类进行分页查询

使用KeleyiSQLHelper类进行分页查询

 2015/2/14 19:16:13  hvt  程序员俱乐部  我要评论(0)
  • 摘要:本文适用于sqlserver单主键表或者视图进行分页查询,支持多字段排序。KeleyiSQLHelper类的最新代码请到http://hovertree.codeplex.com/SourceControl/latest下载整个解决方案源代码查看。或者直接在线查看类的代码:http://hovertree.codeplex.com/SourceControl/latest#HoverTree.DBTools/KeleyiSQLHelper.cs分页查询的方法(在KeleyiSQLHelper
  • 标签:使用 SQL

本文适用于sql server单主键表或者视图进行分页查询,支持多字段排序。

KeleyiSQLHelper类的最新代码请到
http://hovertree.codeplex.com/SourceControl/latest
下载整个解决方案源代码查看。

或者直接在线查看类的代码:
http://hovertree.codeplex.com/SourceControl/latest#HoverTree.DBTools/KeleyiSQLHelper.cs

分页查询的方法(在KeleyiSQLHelper.cs中):

class="c#" name="code">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

?

ASP.NET开源项目HoverTree资源:http://hvt.iteye.com/blog/2182470

?

?

发表评论
用户名: 匿名