我在dataadapter
中有一个表。我想要得到它的某一列的计数和。这怎么可能呢?
-
这是到达列的代码,之后是什么?
DataColumn buy_count = myDataSet.Tables[" all_sold "].Columns["how_much_buy"]
我知道有sum, count,…在SQL中,但我如何在c#中做到这一点?
你可以使用LINQ to datassets
var sales = myDataSet.Tables["all_saled"].AsEnumerable();
var buy_total = sales.Sum(datarow => datarow.Field<int>("how_much_buy"));
检查LINQ to DataSets 101 Samples
注:可能需要System.Data。DataSetExtensions程序集被引用
使用DataTable.Compute
方法:
int total = (int)myDataSet.Tables["all_saled"].Compute("SUM(how_much_buy)", null);