zoukankan      html  css  js  c++  java
  • DataTable的Compute方法和Expression语法 拓荒者

    DataTable的Compute的功能可谓强大。

    public object Compute(
     string expression,
     string filter
    );

    expression:要执行计算的表达式

    filter:过滤表达式

    这两个表达式都是用Sql语法,例如:

    table.Compute("sum(count)", "count>0");

    当我们的table中有count和price列时,如果要计算总金额,应该如何写表达式呢?

    table.Compute("sum(count*price)", "");

    你肯定会想到这样计算,但这样是错误的。我们应该使用表达式,先添加每一行的金额列,然后再计算总金额:

    table.Columns.Add("total", typeof(decimal), "count*price");
    table.Compute("total", "");

    这个时侯才能得出总的金额。

  • 相关阅读:
    Android OpenGL(2)
    Bootloader:BareBox
    Android OpenGL(1)
    Android脚本环境
    Android用户界面开发:事件处理
    S5PV210按键控制LED
    S5PV210控制蜂鸣器
    Windows Vista/Windows 7上安装wince5.0/6.0及SDK模拟器
    Makefile
    每日英语:Apps Reorder the Job Landscape
  • 原文地址:https://www.cnblogs.com/youring2/p/2524075.html
Copyright © 2011-2022 走看看