Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我和这个问题完全相同: Aggregate functions in ADO.NET with GROUP BY features
但是建议的解决方案适用于 .net 3.5,但我使用的是 .Net 2.0,因此无法进行 LINQ 查询。总结一下:我有一个数据集,我想从中创建一个视图并应用类似于 SQL 的“GROUP BY”功能的东西,以便按某些标准对行进行分组,然后在该组上应用聚合函数
我没有完整的答案,但我敢打赌您可以创建一个新的 DataTable 并将其添加到 DataSet。然后,您可以将要分组的键值列添加到新表中。然后在它和原始表之间创建一个关系:使新表成为父表。然后将计算列添加到表中,以获取要聚合的所有内容。这些列现在可以使用“SUM(Child.ColumnName)”进行聚合。
或者,至少我认为这可能有效!