2010-02-13 4 views

Répondre

2

Utilisez les DataTableExtensions Méthodes d'extension pour convertir le DataTable à un IEnumerable<DataRow>, puis utilisez la IEnumerable<T>.GroupBy()extension.

DataTable tbl = .. 

var q = tbl.AsEnumerable().GroupBy(r => r.Field<string>("Company")) 
          .Select(g => new { Company = g.Key, TotalSales = g.Sum(s => s.Field<decimal>("Sales")) }); 
Questions connexes