• Linq分页


    From:http://oct01.cn/all.aspx?id=25

    var query = from oneItem in TableName
               
    select oneItem;

    //number为一页显示的个数,i为第i页
    List<TableItem> GetItemsInOnePage(int number, int i)
    {
       
    return query.Take(number * i).Skip(number * (i - 1)).ToList();
    }

    namespace Test
    {
       
    public class LinqTest
        {
           
    //连接字符串,需加上密码
            private string connection = "Data Source=localhost;Initial Catalog=TestDB;Persist Security Info=True;User ID=sa;Password=";

    //TestDBDataContext 为通过dbml文件生成的数据库类
            private TestDBDataContext GetDB()
            {
                TestDBDataContext db
    = new TestDBDataContext(connection);
               
    return db;
            }
    public int GetQueryPagesCount(int number)
            {
               
    var db = GetDB();
               
    var query = from oneItem in db.Table1s
                           
    select oneItem;
               
    return (query.Count() / number + 1);//不足一页按一页算
            } //number为一页显示的个数,i为第i页
            public List<Table1> QueryByPage(int number, int i)
            {
               
    var query = from oneItem in db.Table1s
                           
    select oneItem;
               
    return query.Take(number * i).Skip(number * (i - 1)).ToList();
            }
        }
    }

  • 相关阅读:
    从小到大全排列
    众数-摩尔投票法
    链表复制
    2019.8.29刷题统计
    2019.8.28刷题统计
    2019.8.27刷题统计
    2019.8.26
    2019.8.25刷题统计
    2019.8.24
    2019.8.23刷题统计
  • 原文地址:https://www.cnblogs.com/kinpauln/p/1769078.html
Copyright © 2020-2023  润新知