zoukankan      html  css  js  c++  java
  • 我所常用的分页

    如下:

            public List<Product> GetSavedProductsByUserId(int userId, int pageNumber, int pageSize)
            {
                var sql = @"
    WITH tempGR AS
    (                                         
        SELECT ROW_NUMBER() over( order by a.Id desc) as ReqIndex ,COUNT(a.Id) OVER() as ReqCount ,
        B.*, C.*
        FROM dbo.StoredProducts A
        LEFT JOIN Product B ON A.ProductId=B.Id
        LEFT JOIN ProductBase C ON B.BaseId=C.PBaseId
        WHERE A.UserId=@userId
    )
    SELECT * FROM TEMPGR WHERE ReqIndex BETWEEN @StartIndex and @EndIndex
    ";
                var pms = new SqlParameter[] {
                    new SqlParameter("@UserId",userId),
                    new SqlParameter("@StartIndex",(pageNumber - 1) * pageSize + 1),
                    new SqlParameter("@EndIndex", pageNumber * pageSize)
                };
                var x = SqlHelper.ExecuteDataset(CommandType.Text, sql, pms);
                var re = DataTableHelper.ToList3<Product>(x.Tables[0]);
                return re;
            }

  • 相关阅读:
    python之sorted函数的三个参数
    python 局部变量和全局变量
    简单的理解https的连接过程
    关于web服务接口测试的一些问题及答案
    常用函数
    服务器并发处理能力
    JEMETER 录制
    resin
    loadrunner 计数器
    memcached and redis
  • 原文地址:https://www.cnblogs.com/luminji/p/4791060.html
Copyright © 2011-2022 走看看