【C#】真分页功能的实现
来源:互联网 发布:gephi输入数据 编辑:程序博客网 时间:2024/06/05 07:43
【前言】
分页功能是非常常见的,在一般的项目中或多或少都会出现需要将数据库中的信息查询出来展示到前台的功能,但是为了用户体验度往往需要分页显示这些数据。
【实现】
我们在底层封装一个获取分页数据的方法:
public List<TEntity> GetPagingList<TEntity>(string connectionString, string table, string condition, string orderBy, int pageIndex, int pageSize) where TEntity : class, new() { if (string.IsNullOrWhiteSpace(table) || string.IsNullOrWhiteSpace(orderBy)) { return new List<TEntity>(); } string sqlFormat = @"select * from (select *, ROW_NUMBER() over (order by {2}) AS RowNumber from {0} where 1 = 1 {1}) T where RowNumber between @skip and @end order by {2}"; if (!string.IsNullOrEmpty(condition)) { condition = "and " + condition; } int skip = (pageIndex - 1) * pageSize + 1; int end = pageIndex * pageSize; var parameters = new SqlParameter[] { new SqlParameter("@skip", skip), new SqlParameter("@end", end) }; string sqlString = string.Format(sqlFormat, table, condition, orderBy); return GetList<TEntity>(connectionString, sqlString, parameters); }
阅读全文
2 0
- 【C#】真分页功能的实现
- 【C#】真分页功能的实现
- 我们一起来探究—真分页,假分页 轻松实现分页的功能
- AspNetPager 控件实现真分页功能
- .NET基于分页控件实现真分页功能
- .NET基于分页控件实现真分页功能
- 分页功能的实现
- 分页功能的实现
- 分页功能的实现
- 分页功能的实现
- C#-DataGridView分页功能的实现(存储过程实现)
- C#-DataGridView分页功能的实现(存储过程实现)
- C#——DataGridView分页功能的实现
- C#——DataGridView分页功能的实现
- C#——DataGridView分页功能的实现
- C#——DataGridView分页功能的实现
- C#——DataGridView分页功能的实现
- C#——DataGridView分页功能的实现
- 文章标题
- shiro
- 数据结构——栈
- HackerRank leonardo-and-lucky-numbers —— 模线性方程的通解
- ajax+jason=http 406
- 【C#】真分页功能的实现
- 暑期集训—day3—hdu 4506, 2855, 1097-快速幂与矩阵快速幂
- 7月22日考试总结
- 安卓手机分区
- spark架构解析
- 虚函数实现说明
- 【代码片-1】 Servlet总结
- 深度学习优化函数详解(1)-- Gradient Descent 梯度下降法
- scrollView初识