DataTable 中各种计算(笔记)
在DataTable 中可能会涉及到各种各样的计算,其实我们可以使用DataTable.Compute方法
public Object Compute(string expression,string filter)
参数
- expression
-
类型:String
要计算的表达式。
- filter
-
类型:String
要限制在表达式中进行计算的行的筛选器。
返回值
类型:Object
设置为计算结果。
expression 参数需要聚合函数。例如,以下是合法表达式:
Count(Quantity)
但是以下表达式不合法:
Sum (Quantity * UnitPrice)
如果必须针对两列或多列执行操作,则应该创建 DataColumn,并将它的 Expression 属性设置为适当的表达式,然后针对结果列使用聚合表达式。在这种情况下,假定有一个名为“total”的 DataColumn,并且 Expression 属性设置为:
"Quantity * UnitPrice"
Compute 方法的表达式参数将为:
Sum(total)
第二个参数 filter 确定在表达式中使用哪些行。例如,如果该表包含名为“colDate”的日期列,则可用以下表达式限制这些行:
colDate > 1/1/99 AND colDate < 17/1/99
Eg:
//下面的示例针对标识号为五的销售人员,对名为“Total”的列的值求和。 private void ComputeBySalesSalesID(DataSet dataSet) {// Presumes a DataTable named "Orders" that has a column named "Total." DataTable table;table = dataSet.Tables["Orders"];// Declare an object variable.object sumObject;sumObject = table.Compute("Sum(Total)", "EmpID = 5"); }
转载于:https://www.cnblogs.com/tmall/archive/2013/04/02/2996315.html
DataTable 中各种计算(笔记)相关推荐
- 在DataTable中创建计算列
我们知道DataTable是内存中的一个表,可以用DataColumn和DataRow来构造一个DataTable,并且用DataColumn的Expression属性来创建计算列. (1)创建计算列 ...
- DataTable中Compute计算函数
1 DataTable dt = new DataTable(); 2 //嵌套的三元运算 牛叉到五体投地 3 object obj = dt.Compute("iif(1000=5,100 ...
- DataTable中数据记录的统计
DataTable中数据记录的统计 我们在使用Sql Server这些数据库时,可以轻松的通过Sum.Aver.Count等统计出相关结果,那么,在已经把数据检索出来的DataSet(DataTabl ...
- winfrom中DataGridView使用笔记
DataGridView 密码列(显示为*号)的设置 需要在DataGridView的2个事件中写代码!下面的代码把第4列设置为密码列(显示为*号): 代码 1 /// <summary> ...
- transformer中attention计算方式_Reformer: 局部敏感哈希、可逆残差和分块计算带来的高效...
最近要开始使用Transformer去做一些事情了,特地把与此相关的知识点记录下来,构建相关的.完整的知识结构体系, 以下是要写的文章,本文是这个系列的第九篇: Transformer:Attenti ...
- 【Python】可视化科学计算笔记
可视化科学计算笔记 导入和初始化设置 SciPy库 leastsq函数--数据拟合 interp2d函数--插值优化 medfilt函数--信号处理(滤波) Mayavi库 空间曲面 -- 参考资料 ...
- awk,gawk调用shell,bash中的变量 笔记221106
awk,gawk调用shell,bash中的变量 笔记221106 "'${变量名}'" 双 包 单 包 ${} 包 变量名 "'"${变量名}"'& ...
- matlab 牛顿向后差分,Matlab在时间序列分析中的应用--笔记
<Matlab在时间序列分析中的应用--笔记>由会员分享,可在线阅读,更多相关<Matlab在时间序列分析中的应用--笔记(12页珍藏版)>请在人人文库网上搜索. 1.MATL ...
- 将DataTable中的数据保存到Excel
如何快速将DataTable中的数据保存到Excel 遇到的问题 ① 保存到Excel的时间比较长,用户体验差 ② 保存失败(原因:Excel程序打开:或前一次调用Excel线程没有关闭,等) 开发环 ...
最新文章
- 使用Python解析nginx日志文件
- LUA和C#关于字符串中\0的处理
- poj 1149 PIGS【最大流】
- ecs服务器内网连接_让不同地域云服务器ECS和云数据库内网互通
- Html的一些小东西
- D. Relatively Prime Graph
- HDU2012 素数判定
- ASP.NET生成验证码
- androidstuio实现页面跳转_SPA(单页面应用)和 MPA(多页面应用)
- 手把手图文教你从Eclipse项目迁移Android Studio
- Excel如何删除空白行
- “大健康”VS“小产品”,倍轻松、SKG的“年轻”生意经
- UE4_C++_自定义细节面板_Customizing detail panels
- CSDN调整图片大小
- JAVA圆和正方形组合图形_关于java:图形数据流组合框架
- Python lambda表达式用法
- Axue8.0基础使用篇
- Google Earth Engine(GEE)——哥白尼大气监测 (CAMS) 全球气溶胶AOI近实时观测数据集
- Mac 强制退出应用程序的办法
- web前端之CSS3