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

         }

  • 相关阅读:
    2.0 C++远征:隐藏
    1.0 C++远征:为什么继承
    15.0 C++远征:常指针和常引用
    14.0 C++远征:常对象成员和常成员函数
    13.0 C++远征:this指针
    12.0 C++远征:对象成员指针
    Sql语句
    斐波那契 递归 求某一个数
    WebAPI 和 WebService的区别
    获取用户IP
  • 原文地址:https://www.cnblogs.com/yinchuan/p/5297161.html
Copyright © 2011-2022 走看看