zoukankan      html  css  js  c++  java
  • 获取DataTable某一列所有值

    获取DataTable某一列所有值,并存放到List中;

    1)方法du一zhi:

    //遍历DataTable,取出dao所有的ID :

    List<int> lstID = (from d in dt.AsEnumerable() select d.Field<int>("ID")).ToList();

    2)方法二:

    List ls = new List (); //存放你一整列所有的值 

    DataTable dt ; //你的DataTable

    foreach (DataRow dr in dt.Rows) 

    ls.Add(dr["列名"]); 
    }
    扩展资料

    1、DataTable具有.Rows,DataRow元素的集合。

    每个DataRow对应于数据库中的一行,并包含一组列。

    为了访问单个值,执行以下操作:

     foreach(DataRow row in YourDataTable.Rows)

     { 

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

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

         string icoFileName = row["iconFile"].ToString();

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

     }

    2、从DataTable中取值

    string name = dataTable1.Rows[0][0].ToString();//把DataTable中的第一个数字赋值给那么

    从DataTable中筛选行(列)(DataTable的属性;Select 、like /' 李'模糊查询 、rows[] 表示一行 row[][] 表示一个数)

    //选择"列1"为空的行

    DataRow[] dr = dataTable1.Select("列1=null");

    //选择列1 为5 的行的集合

    DataRow[] dr1 = dataTable1.Select("列1=5");

    //选择列1包含'李"的行的集合

    DataRow[] dt2 = datatable2.Select("列1 like '李'");

  • 相关阅读:
    NSClassFromString,NSSelectorFromString,isKingOfClass
    [ios2]10大iOS开发者最喜爱的类库
    [ios2]iphone编程中使用封装的NSLog来打印调试信息 【转】
    [ios2]蓝牙通信【转】
    [ios] Xcode使用设置相关-快捷键【转】
    iOS图片设置圆角
    iOS 时间戳转时间
    iOS 时间转时间戳
    iOS loading等待图
    iOS简便写法
  • 原文地址:https://www.cnblogs.com/zxh1919/p/13180171.html
Copyright © 2011-2022 走看看