DataTable Compute 屬性

來源:互聯網
上載者:User
參數
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 屬性。

下面的樣本針對識別號碼為五的銷售人員,對名為“Total”(合計)的列的值求和。

private void ComputeBySalesSalesID(DataSet dataSet)
{

    DataTable table;
    table = dataSet.Tables["Orders"];

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.