<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 放水老倌 閱讀(12535) 評論(0)  編輯  收藏 所屬分類: .NET
    主站蜘蛛池模板: 18禁黄网站禁片免费观看不卡| 老司机午夜精品视频在线观看免费| 暖暖日本免费中文字幕| 亚洲欧洲中文日韩久久AV乱码| 看亚洲a级一级毛片| 免费理论片51人人看电影| 亚洲av综合av一区二区三区| 99视频在线精品免费观看6| 在线观看日本亚洲一区| 日本久久久免费高清| 狠狠热精品免费观看| 91麻豆国产自产在线观看亚洲| 中文字幕在线免费看线人| 亚洲大尺度无码无码专区| 99精品视频在线免费观看| 亚洲大香人伊一本线| 青青久在线视频免费观看| 亚洲欧洲专线一区| 亚洲AV伊人久久青青草原| 91av免费在线视频| 亚洲国产综合专区在线电影| 国产精品色拉拉免费看| 亚洲精品天堂无码中文字幕| 免费a在线观看播放| 最好免费观看高清在线 | 久久久久亚洲av成人无码电影| 精精国产www视频在线观看免费| 久久精品国产69国产精品亚洲| a级片免费在线观看| 亚洲另类自拍丝袜第1页| 国产免费午夜a无码v视频| a级毛片免费在线观看| 亚洲三级视频在线观看| 波多野结衣中文一区二区免费| 免费视频精品一区二区三区 | 97免费人妻在线视频| 亚洲色大18成人网站WWW在线播放 亚洲色大成WWW亚洲女子 | 精品久久久久国产免费| 一级毛片免费视频网站| 亚洲精品视频专区| 亚洲А∨精品天堂在线|