在开发中需要对DataTable的数据进行处理,比如累加,求最大最小及平均值等,以前都采用手工对DataTable进行循环并计算的方式,现在发现DataTable的Compute方法可以轻松实现这些功能。

https://msdn.microsoft.com/zh-cn/library/system.data.datatable.compute.aspx

语法:

DataTable.Compute("expression","filter");

其中:Expression是要计算的表达式,Filter是要限制在表达式中进行计算的行的筛选器,均是string类型。

Expression:

sum(列名),avg(列名),sum(列名),min(列名),max(列名),count(列名)

例:

DataTable有列"Column1"和"Column2”

DataTable.Compute("Sum(Column1)","")  //对Column1进行求和

DataTable.Compute("Sum(Column1)","Column2=5")  //对Column2的值为5的Column1进行求和

相关文章:

  • 2022-02-02
  • 2021-06-06
  • 2021-06-27
  • 2021-05-30
  • 2022-12-23
  • 2021-07-16
  • 2021-10-25
猜你喜欢
  • 2021-07-07
  • 2022-02-08
  • 2022-12-23
相关资源
相似解决方案