在开发中需要对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进行求和

最新文章

  1. 反编译android的apk
  2. Android之Inflate()
  3. java .net compartion
  4. HTTP,HTTP2.0,SPDY,HTTPS你应该知道的一些事
  5. 域名的MX设置及校验方法
  6. 解决Xcode7 iOS9苹果将原http协议改成了https协议问题
  7. 关于xxx.h file not found 的问题
  8. 【stanford C++】——2.C++中函数
  9. 【源码解析】BlockManager详解
  10. 解决Linux 环境 GLIBCXX_3.4.15' not found问题
  11. Android Studio中依赖引起错误
  12. Python使用import导入相对路径的其他py文件
  13. C++ cout格式化输出(转)
  14. netty如何实现零拷贝
  15. [数据结构] 大纲 - Stan Zhang 数据结构速通教程
  16. poj 2762(强连通分量+拓扑排序)
  17. MVC 实用架构设计(三)——EF-Code First(5):二级缓存
  18. [转载] python必碰到的问题---encode与decode,中文乱码
  19. elk-Logstash
  20. mysql group by 报错异常解决

热门文章

  1. 170519、FastDFS分布式文件系统的安装与使用(单节点)
  2. Instagram 架构分析笔记(转)
  3. XShell已经内置rz 直接从Windows拖文件进去终端
  4. 在python中使用c语言编写的库
  5. [py]django重置密码
  6. java基础语法 List
  7. 4.2 Routing -- Defining Your Routes
  8. WordPress配置
  9. Linux系统——搭建FTP方式的本地定制化Yum仓库
  10. 【android】ViewPager 大量内容页的内存优化