zoukankan      html  css  js  c++  java
  • .NET 分页

    .net分页

    1.存储过程
    create procedure 存储过程名(
    @pageIndex int,                         //第几页
    @pageSize int                            //每页显示数据量
    )
    as
    declare @startRow int, @endRow int
    set @startRow = (@pageIndex - 1) * @pageSize +1                    //起始位置
    set @endRow = @startRow + @pageSize -1                                //结束位置
    select 查询显示字段 from (
    select *, row_number() over (order by id asc) as number from 表名
    ) t
    where t.number between @startRow and @endRow;

    exec 存储过程名 1, 10;--执行存储过程

    2.sql语句

    SELECT TOP 每页显示数量* FROM (SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM 表名 ) T WHERE RowNumber > 每页显示数量*(第几页-1)

    3.linq分页

    var T_List = (from u in 表名 orderby 根据什么排序 select u).Skip(每页多少数据 * (第几页 - 1)).Take(每页多少数据);                            //skip是在分页在前有多少条数据 Take 是返回多少条数据

  • 相关阅读:
    修改input:file样式
    gruntjs
    C#Lambda表达式
    C#委托与事件讲解(一)
    Linq的语法以及常用的扩展方法
    正则表达式就这么简单!
    C#参考之sealed密封类(转)
    Python学习(六)
    Python学习(一)
    自动化测试之JDBC连接、分布式负载
  • 原文地址:https://www.cnblogs.com/gqrbkw/p/4727069.html
Copyright © 2011-2022 走看看