如何实现数据表“group by”?

时间:2009-11-17 16:26:20

标签: c# datatable

我想为我的数据表实现“Group By”。有任何建议吗?

更新

c#,。net 2.0

2 个答案:

答案 0 :(得分:10)

您可以在System.Data.DataSetExtensions程序集中使用linq扩展:

DataTable t = //
var groups = t.AsEnumerable()
    .GroupBy(r => r.Field<T>("columnName"))

答案 1 :(得分:0)

使用LINQ to DataSets和GroupBy扩展方法。

将程序集System.Data.DataSetExtensions.dll添加到项目中,以访问AsEnumerable()扩展方法。