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;
            }

  • 相关阅读:
    Linux 学习 之 bash
    C++ Knowledge series 4
    Linux 下, 安装Android Studio
    Java Knowledge series 1
    C++ Knowledge series 3
    Linux,MD5
    Using ASP.Net WebAPI with Web Forms
    CSS浮动属性Float到底什么怎么回事,下面详细解释一下
    什么是CSS清除浮动?
    Jquery ajax调用webservice总结
  • 原文地址:https://www.cnblogs.com/luminji/p/4791060.html
Copyright © 2011-2022 走看看