1
Je voudrais implémenter un groupe de style sql par pour les colonnes dans mon datatabe est-ce possible?Comment faire un "groupe par" dans mon .net DataTable
C#, .net 2.0
Je voudrais implémenter un groupe de style sql par pour les colonnes dans mon datatabe est-ce possible?Comment faire un "groupe par" dans mon .net DataTable
C#, .net 2.0
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")) });
Vous pouvez utiliser LINQ to OBJECTS –