/// <summary> /// 获取Paging列表 /// </summary> public List<HousesAgentEntity> GetPageList(int pageIndex, int pageSize, out int amount, string where) { int count = 0; //总页数 string sqlCount = "Select Count(*) From HousesAgent" + where;//根据条件计算总页数 List<HousesAgentEntity> list = new List<HousesAgentEntity>(); #region 组装分页的sql语句 string sql = string.Format(@"Select * From ( Select Row_Number() Over(Order By UserId desc) Rows, * From HousesAgent {0} ) tb Where Rows > @Begin And Rows <= @End", where); SqlParameter[] parameters = { new SqlParameter("@Begin", (pageIndex-1) * pageSize), new SqlParameter("@End", pageIndex * pageSize) }; #endregion try { SqlDataReader dr = SqlSimpleHelper.ExecuteReader(SqlSimpleHelper.ConnectionString, CommandType.Text, sql, parameters); list = DataReaderToList(dr); Object obj = SqlSimpleHelper.ExecuteScalar(SqlSimpleHelper.ConnectionString, CommandType.Text, sqlCount); if (obj != null) { int.TryParse(obj.ToString(), out count); } amount = count; } catch (Exception ex) { //记录异常日志 LogHelper.WriteErrorLog(GetErrorMethod("GetPageList"), ex.Message); amount = 0; } return list; }
,相关文章
- ajax的get和post请求 -- 基于flask 简单示例
- 以下是一个简单的Java抢优惠券代码示例,使用Redis实现分布式锁和计数器功能
- java 将数据写入到 XML 中的简单示例及相关代码说明
- Python 执行cmd命令的3种方法简单示例,并获取返回信息、执行命令结果(成功 or 失败)
- html编写一个简易导航栏带下拉菜单 以下是一个简单的HTML代码示例,实现了一个导航栏带有下拉菜单的效果: ```html <!DOCTYPE html> <html> <head> <style>
- go语言函数参数与返回值示例,数组的简单应用
- _CrtDumpMemoryLeaks报告程序中的内存泄露问题(简单示例代码)
- springmvc 分页查询的简单实现
- SQL CASE表达式的用法-二、简单CASE表达式的应用示例
- 关于List中FindAll用法的一些简单示例