获取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 '李'");
标签:Rows,string,获取,DataRow,ToString,一列,DataTable,row 来源: https://www.cnblogs.com/damugua/p/16035981.html