方法一
//遍历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 '李'");