获取DataTable中的数据

时间:2025-03-12 08:01:34

方法一

//遍历DataTable,取出所有的ID :
List<int> lstID = (from d in dt.AsEnumerable() select d.Field<int>("ID")).ToList();

方法二

List ls = new List (); //存放一列所有的值 
DataTable dt ; 
foreach (DataRow dr in dt.Rows) 
{ 
	ls.Add(dr["列名"]); 
}

扩展

string name = dataTable1.Rows[0][0].ToString();//取DataTable中的第一个值
//选择"列1"为空的行
DataRow[] dr = dataTable1.Select("列1=null");
//选择列1 为5 的行的集合
DataRow[] dr1 = dataTable1.Select("列1=5");
//选择列1包含'李"的行的集合
DataRow[] dt2 = datatable2.Select("列1 like '李'");