从c#中的dataccolumn值中获取sum



我在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);

相关内容

  • 没有找到相关文章

最新更新