2009-11-17 2 views
8

Я хотел бы реализовать «Группу по» для моего datatable. Есть ли какие-либо предложения?Как реализовать «группу по дате»?

обновление:

C#, .net 2.0

+0

http://stackoverflow.com/questions/499578/c-linq-query-group-by должен ответить на ваш вопрос , или вы можете посмотреть здесь: http://msdn.microsoft.com/en-us/vcsharp/aa336754.aspx#simple1 – Webleeuw

ответ

10

Вы можете использовать расширение Linq в System.Data.DataSetExtensions сборке:

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

Используйте LINQ to DataSets и методы расширения GroupBy.

Добавьте сборку System.Data.DataSetExtensions.dll в свой проект, чтобы получить доступ к методу расширения AsEnumerable().

Смежные вопросы