<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    靈魂-放水

    為學日益,為道日損。

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      296 Posts :: 10 Stories :: 274 Comments :: 0 Trackbacks
    最近為.NET項目編碼,為了少寫代碼,直接用DataSet,DataTable等現成微軟封裝好的組件,對于Sum()、Count()等計算,DataTable提供了配套的方法Founction Compute():




    DataTable.Compute 方法
    2007-03-22 17:53
    .
    DataTable.Compute 方法  

    計算用來傳遞篩選條件的當前行上的給定表達式。

    命名空間:System.Data
    程序集:System.Data(在 system.data.dll 中)


    Visual Basic(聲明)
    Public Function Compute ( _
                     expression As String, _
                     filter As String _
                ) As Object
                
    Visual Basic(用法)
    Dim instance As DataTable
                Dim expression As String
                Dim filter As String
                Dim returnValue As Object
                returnValue = instance.Compute(expression, filter)
                
    C#
    public Object Compute (
                    string expression,
                    string filter
                )
                
    C++
    public:
                Object^ Compute (
                     String^ expression,
                     String^ filter
                )
                
    J#
    public Object Compute (
                     String expression,
                     String filter
                )
                
    JScript
    public function Compute (
                     expression : String,
                     filter : String
                ) : Object
                

     

    參數

    expression

    要計算的表達式。

    filter

    要限制在表達式中進行計算的行的篩選器。

     

     

    返回值

    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

    有關為這兩個參數創建表達式的規則,請參見 DataColumn.Expression 屬性。

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

    Visual Basic
    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
                
    C#
    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");
    posted on 2007-10-20 11:19 放水老倌 閱讀(12538) 評論(0)  編輯  收藏 所屬分類: .NET
    主站蜘蛛池模板: 亚洲日韩中文字幕天堂不卡| 亚洲精品成人无码中文毛片不卡| 18gay台湾男同亚洲男同| 国产成人无码免费网站| 亚洲一区二区视频在线观看 | 亚洲美女大bbbbbbbbb| 国产免费拔擦拔擦8X高清在线人| 亚洲精品乱码久久久久久蜜桃不卡| 一级中文字幕免费乱码专区| 自拍偷自拍亚洲精品被多人伦好爽| caoporn成人免费公开| 亚洲成av人在线视| 日本免费一区二区三区四区五六区 | 相泽南亚洲一区二区在线播放| 全免费一级毛片在线播放| 日韩国产欧美亚洲v片| 免费永久国产在线视频| igao激情在线视频免费| 亚洲AV成人无码久久精品老人| 日韩内射激情视频在线播放免费| 亚洲成a人片在线观看中文!!!| 一二三四免费观看在线电影 | 亚洲综合色自拍一区| 国产精品免费观看调教网| 亚洲嫩草影院在线观看| 女人18毛片特级一级免费视频| 国产精品亚洲一区二区在线观看 | 亚洲嫩草影院在线观看| 好男人视频在线观看免费看片| 美女视频黄视大全视频免费的| 在线亚洲97se亚洲综合在线| 麻豆高清免费国产一区| 亚洲AV日韩AV无码污污网站| 久久亚洲色一区二区三区| 1000部啪啪未满十八勿入免费| 亚洲AV成人精品日韩一区| 亚洲人成网亚洲欧洲无码久久| 国产精品成人免费福利| 免费人成视频在线观看免费| 99ri精品国产亚洲| 国产又黄又爽又猛的免费视频播放|