tags:

views:

242

answers:

3

I would like to implement a "Group By" for my datatable. Has any one any suggestions?

update:

c#, .net 2.0

+1  A: 

http://stackoverflow.com/questions/499578/c-linq-query-group-by should answer your question, or you could look here: http://msdn.microsoft.com/en-us/vcsharp/aa336754.aspx#simple1

Webleeuw
A: 

Use LINQ to DataSets and the GroupBy extension methods.

Add assembly System.Data.DataSetExtensions.dll to your project to get access to the AsEnumerable() extension method.

Richard
+1  A: 

You can use the linq extensions in the System.Data.DataSetExtensions assembly:

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