zoukankan      html  css  js  c++  java
  • 对datatable进行linq过滤

    实例:

    DataTable data = new DataTable();         

    data.Columns.Add("schoolid", Type.GetType("System.Int32"));           

     data.Columns.Add("ccid", Type.GetType("System.Int32"));

                DataRow newRow1 = data.NewRow();          

       newRow1["schoolid"] = 2;          

       newRow1["ccid"] = 1;            

    data.Rows.Add(newRow1);

                DataRow newRow2 = data.NewRow();          

       newRow2["schoolid"] = 2;         

        newRow2["ccid"] = 2;          

       data.Rows.Add(newRow2);

       DataRow newRow3 = data.NewRow();      

      newRow3["schoolid"] = 1;           

      newRow3["ccid"] = 2;            

    data.Rows.Add(newRow3);           

      string ceshi = "1,2";            

    var dataSelect = data.AsEnumerable();       

          dataSelect = from r in dataSelect                  

            where r.Field<int>("schoolid") == 2 && !(new int?[] {int.Parse(ceshi) }).Contains(r.Field<int>("ccid"))                          select r;                         foreach (DataRow row in dataSelect)        

         {                

      string schoolid = row["schoolid"].ToString();            

         string ccid = row["ccid"].ToString();        

         }

  • 相关阅读:
    二 web爬虫,scrapy模块以及相关依赖模块安装
    一 web爬虫,requests请求
    Linux 常用命令大全
    HTTP响应状态码参考
    python-进程,线程,协程
    SVN图形管理工具-Submint
    python-Socket网络编程
    python基础-pickle与shelve
    python-面向对象
    10分钟看懂, Java NIO 底层原理
  • 原文地址:https://www.cnblogs.com/yinchuan/p/5297161.html
Copyright © 2011-2022 走看看