方法一:获取datatable某一列所有值存放到列表中

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

方法二:compute

  1. 1.datatable.compute("max(列名)","")

方法三:Column.Expression

  1. 2.Column.Expression = "max(数据列名)";

方法四:视图

  1. 3.用视图来排序
  2. firstView = dt.DefaultView
  3. firstView.Sort = "数据列名 DESC"
  4. maxvalue = firstView.Item(0).Item(0)

方法五:LINQ

  1. tbl.Select("", "columnName Asc")(0)(columnName)