我有一张桌子dataadapter
。我想得到它的特定列的计数和总和。这怎么可能?
这是到达列的代码,然后呢?
DataColumn buy_count = myDataSet.Tables["all_saled"].Columns["how_much_buy"]
我知道我们在 SQL 中有 sum、count、...,但是如何在 C# 中做到这一点?
我有一张桌子dataadapter
。我想得到它的特定列的计数和总和。这怎么可能?
这是到达列的代码,然后呢?
DataColumn buy_count = myDataSet.Tables["all_saled"].Columns["how_much_buy"]
我知道我们在 SQL 中有 sum、count、...,但是如何在 C# 中做到这一点?
您可以使用 LINQ 到数据集
var sales = myDataSet.Tables["all_saled"].AsEnumerable();
var buy_total = sales.Sum(datarow => datarow.Field<int>("how_much_buy"));
PS 可能需要引用System.Data.DataSetExtensions程序集。
使用DataTable.Compute
方法:
int total = (int)myDataSet.Tables["all_saled"].Compute("SUM(how_much_buy)", null);