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

  • 相关阅读:
    进程状态
    VMware虚拟机的三种联网方法及原理
    关于C++迭代器失效
    头文件:limits.h、float.h
    正则表达式之一:元符号
    MYSQL之批量插入数据库
    PHP之如何判断数字(数字字符串不算)
    使用Process Monitor来得到程序运行参数
    Abusing the C preprocessor
    1+1还是1+1=2?
  • 原文地址:https://www.cnblogs.com/kinpauln/p/1769078.html
Copyright © 2011-2022 走看看