`
zhangziyueup
  • 浏览: 1171187 次
文章分类
社区版块
存档分类
最新评论

DataTable.Compute

 
阅读更多

计算用来传递筛选条件的当前行上的给定表达式。

DataTable.Compute(expression, filter)

expression 要计算的表达式。
filter要限制在表达式中进行计算的行的筛选器。
备注:

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

有关为这两个参数创建表达式的规则,请参见 DataColumn.Expression 属性。

示例

Private Sub ComputeBySalesSalesID(ByVal dataSet As DataSet)

' Presumes a DataTable named "Orders" that has a column named "Total."

Dim table As DataTable table = dataSet.Tables("Orders")

' Declare an object variable.

Dim sumObject As Object

sumObject = table.Compute("Sum(Total)", "EmpID = 5")

End Sub

以上内容摘自:http://msdn.microsoft.com/zh-cn/library/system.data.datatable.compute(VS.80).aspx

分享到:
评论

相关推荐

    C#中表达式的计算 DataTable.Compute方法使用实例

    DataTable.Compute方法使用实例 DataTable.Compute强大的功能 C#中表达式的计算 详细说明:http://www.our-code.com/news/2010718/n458047.html

    C# DataTable中Compute方法用法集锦(数值/字符串/运算符/表等操作)

    本文实例讲述了C# DataTable中Compute方法用法。分享给大家供大家参考,具体如下: Compute函数的参数就两个:Expression,和Filter。 Expresstion是计算表达式,关于Expression的详细内容请看这里: ...

    datatable表达式运算

    方法一: 引用using Microsoft.JScript.dll 然后使用Eval.JScriptEvaluate方法 ...str_value = new DataTable().Compute(string.Format(tbCount_Rules.Text.Trim(), ListToObject(percount)), "").ToString();

    datatable:Go中的内存中关系表类似于C#的System.Data.DataTable

    数据表 Go中的内存中关系表类似于C#的System.Data.DataTable,支持切片和联接操作。

    DataTable分类求和,分类汇总,排序

    对于这个问题,自己郁闷了四五天的时间,之后终于做出来了,分享一下. 主要是从操作内存中的datatable表,而非直接操作数据库,筛选,去除重复行,sum求和,根据某个字段进行排序等等操作....

    对称分组加密算法RC2的C#实现

    array1 = provider1.ComputeHash(Encoding.Default.GetBytes(cpuInfo + strMac)); text1 = "ENTOPYMICROSYSTEMSDEVINIMMUHENDISLIK231456789ACD23456789AEFABGHJKLMNPRSTUVWYZXAHMETALIAKKASHAKANESKICI"; text2 = ...

    C#开发经验技巧宝典

    0881 比较COMPUTE和GROUP BY 519 0882 如何对指定时间段进行查询 519 0883 对某期间的数据进行查询的几种方法 519 0884 NOT与谓词进行组合条件的查询 520 19.6 聚合函数 520 0885 聚合函数SUM的使用 520...

    C#编程经验技巧宝典

    C#编程经验技巧宝典源代码,目录如下: 第1章 开发环境 1 &lt;br&gt;1.1 Visual Studio开发环境安装与配置 2 &lt;br&gt;0001 安装Visual Studio 2005开发环境须知 2 &lt;br&gt;0002 配置合适的Visual Studio 2005...

Global site tag (gtag.js) - Google Analytics