获取DataTable某一列的所有值


///


/// 获取某一列的所有值
///

/// 列数据类型
/// 数据表
/// 列名
///
public static List GetColumnValues(DataTable dtSource,string filedName)
{
  return (from r in dtSource.AsEnumerable() select r.Field("ID")).ToList();
}

方法调用:

获取字段ID的所有值

DataTable dt = ......;

List ids= DataTablePro.GetColumnValues(dt, "ID");

直接使用:

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