zoukankan      html  css  js  c++  java
  • 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();
            }
        }
    }

  • 相关阅读:
    强迫症患者
    GG的匹配串
    漂洋过海来看你
    Fire or Retreat
    1011. A+B和C (15)
    1010. 一元多项式求导 (25)
    1009. 说反话 (20)
    1008. 数组元素循环右移问题 (20)
    1007. 素数对猜想 (20)
    1006. 换个格式输出整数 (15)
  • 原文地址:https://www.cnblogs.com/kinpauln/p/1769078.html
Copyright © 2011-2022 走看看