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

我想为我的数据表实现一个“Group By”。 有什么建议吗?

更新:

c#,。net 2.0

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

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

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

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