1. 程式人生 > >DataTable.Compute強大的功能

DataTable.Compute強大的功能

作用:
          計算用來傳遞篩選條件的當前行上的給定表示式。 
格式為:
          Object Compute (string expression,string filter)

引數:
          expression:要計算的表示式。 expression 引數需要聚合函式。
          filter:要限制在表示式中進行計算的行的篩選器。 如:“Menu_ID=5” //表示Menu_ID為5的行
返回值:
          為Object型,為計算結果。

Expression說明:
          Expression 屬性的一個用途是建立計算出的列。 第二個用途是建立聚合列。類似於計算出的值,聚合基於 DataTable 中的整個行集執行操作。


表示式語法
          在建立表示式時,使用 ColumnName屬性(表中列的名稱)來引用表中的列。

用法:

//得到menu1表中order列中最大值
            object s = dsSet.Tables["menu1"].Compute("Max(order)", ""); 

上面是純開發的程式碼,重點理解方法的使用;在我們度量開發平臺中使用:
dim dt=網格部件1.DataTable.Compute("Sum(種植面積)","地塊號='"&dr["地塊號"]&"'")
二、建立Expression說明:

2.1、在為篩選器建立表示式時,用單引號將字串括起來: 

         "LastName = 'Jones'" 


         2.1.1特殊字元處理:
              下面的字元是特殊字元,如下面所解釋的,如果它們用於列名稱中,就必須進行轉義。

"n (newline) "t (tab) "r (carriage return) ~ ( ) # " / = > < + - * % & | ^ ' " [

          2.1.2 轉義方法為:

              如果列名稱包含上面的字元之一,該名稱必須用中括號括起來。例如,若要在表示式中使用名為“Column#”的列,應寫成“[Column#]”: 


 Total * [Column#] 
     由於中括號是特殊字元,如果它是列名稱的組成部分,必須使用斜槓 (""") 將中括號轉義。例如,名為“Column[]”的列應寫成: 

 Total * [Column["]] (只有第二個中括號必須轉義。)
2.2、使用者定義的值處理
      2.2.1義的值可以用在將與列值進行比較的表示式內。字串的值應括在單引號內。日期值應放在磅符號 (#) 內。對於數值,允許使用小數和科學記數法。例如: 
"FirstName = 'John'"
             "Price <= 50.00"
             "Birthdate < #1/31/82#" 

 2.2.2含列舉值的列,將值強制轉換為整數資料型別。例如: 
  "EnumColumn = 5" 
2.3、運算子
       2.3.1 使用布林值 AND、OR 和 NOT 運算子時允許串聯。可以使用括號來組合子句和強制優先順序。AND 運算子優先於其他運算子。例如: 

 (LastName ='Smith' OR LastName ='Jones') AND FirstName ='John'
         2.3.2 在建立比較表示式時,允許使用下列運算子: 
< > <= >= <> = IN LIKE

         2.3.3 在表示式中還支援下列算術運算子: 
+(加) -(減) *(乘) /(除) %(模數)


原文地址:http://bbs.delit.cn/thread-936-1-1.html

轉載請註明出處:

相關推薦

DataTable.Compute強大功能

作用:          計算用來傳遞篩選條件的當前行上的給定表示式。 格式為:          Object Compute (string expression,string filter)引數:          expression:要計算的表示式。 exp

力軟敏捷開發框架,至美UI,強大功能組件,給開發一個加速度!

src str 能夠 nal 辦公 主從表 可視化 程序 多個 力軟敏捷開發框架,軟件行業的3D打印機、整合框架,給用戶和開發者最佳的.Net框架方案。 力軟敏捷開發框架是一套集快速開發+通用權限管理+工作流+即時通訊+微信組件+手機APP開發於一體的敏捷開發框架。 能幫企

Python和SQL Server 2017的強大功能

詳細 () con 其中 重建 one 為我 大型 ica Python和SQL Server 2017的強大功能Python是SQL Server 2017的新功能。它主要是為了在SQL Server中允許使用基於Python的機器學習,但是它可以與任何Python庫或

翻譯:Python和SQL Server 2017的強大功能

ray app auto 存儲過程 ssa ast 端點 集成 ror Python和SQL Server 2017的強大功能 Python是SQL Server 2017的新版本。它的主要目的是允許在SQL Server中使用基於Python的機器學習,但它可以使用

20180519001 - DataTable Group by功能參考

ray temp 異常 金額 foreach item 功能 clone .text DataSet6 = DataSet1.Copy(); DataRow[] dr = DataSet6.Tables[0].Select(" 完工狀態 = ‘完工異常‘ "); Dat

詳解python中format函式的強大功能

1、引數替換        format函式可以不限定引數個數,不限定引數位置。        一、不設定指定位置,按預設順序           &nb

Python 和 SQL Server 2017 的強大功能

Python是SQL Server 2017的新功能。它主要是為了允許在SQL Server中使用基於Python的機器學習,但是它可以與任何Python庫或框架一起使用。為了提供可能的例子,Hitendra展示瞭如何安全地使用該功能來提供智慧應用程式快取,其中SQL Serv

專案上線,舊資料需要修改,寫SQL太麻煩,看Excel配合簡單SQL的強大功能

實際場景 A專案前期上線後有兩張表,第一張表裡面有訂單的基本資訊(重點:沒有訂單完成時間),第二張表記錄訂單的流程節點資訊,如買車這個訂單,走的流程節點有交定金、交首付、貸款申請、貸款審批……取車,每個節點都有開始時間和完成時間記錄,當所有節點都完成後,會

軟負載與nginx強大功能

當我們開啟手機訪問點評客戶端的時候,訪問商戶的請求是如何到達對應某臺應用伺服器的? 當有很多XX寬頻的使用者投訴說我大點評某某域名無法開啟但是我們卻找不出任何問題的時候,我們就想到會不會是寬頻運營商的問題。 今天與大家分享的話題,主要是跟我們的軟負載叢集和Nginx這

Amazon Lightsail – 兼具 AWS 的強大功能與 VPS 的簡易性

有的人喜歡用零件組裝複雜系統 (房屋、計算機或者傢俱)。他們喜歡規劃流程,認真研究每個零件,然後挑選那些能夠按照他們的期望平衡強大功能與靈活性的零件。通過這樣的規劃,他們享受著將零件組裝完工的過程。而有些人並不覺得這種自助 (DIY) 的方式有吸引力或者具有價值,他們只對儘快獲得結果感興趣,

JAR 檔案格式的強大功能(java中jar工具的使用)

大多數 Java 程式設計師都熟悉對 JAR 檔案的基本操作。但是隻有少數程式設計師瞭解 JAR 檔案格式的強大功能。在本文中,作者探討了 JAR 格式的許多功能和優勢,包括打包、可執行的 JAR 檔案、安全性和索引。JAR 檔案是什麼?JAR 檔案格式以流行的 ZIP 檔案格式為基礎,用於將許多個檔案聚集為

Go語言中append函式的強大功能

Go語言中append的功能十分強大,使用它可以使很多功能的實現變得更加簡潔。以下為簡單對比: .將一個slice插入到另一個slice的指定位置: 不使用append: func insertSliceAtIndex(slice_origin []int, slice_t

JBolt外掛-Enjoy編輯器強大功能演示視訊,感受一下開發加速吧

JFinal開發-Eclipse極速編輯器體驗升級,前端程式碼寫的飛起。 這兩天就會升級,等波總髮布新版JFinal。 JBo

phpspy2015--功能強大齊全的phpwebshell

php webshell 改良版phpspy,密碼phpspy2015,具有設置、文件操作、命令執行、sql查詢及備份等強大功能,希望可以給大家帶來幫助~~~ PS:本PHP-webshell僅供學習交流以及網站安全檢測之用,功能過於強大,請不要用過非法用途,否則一切後果由使用者本人

高仿webqq做的一個webos桌面效果和web聊天工具,桌面效果完好,功能強大

應對 基本 架構優化 jquery 人生觀 開發 ebr http pos QQ技術交流群:159995692 /-------- 暫時開放的測試 帳號/password:[88888888/1;666666/1] --

Arduino Tian開發板:一個功能強大的天氣預報中心

man 2pc 目前 range 分享 amazon 入門 雲平臺 充電 每天都在出現新的連接設備。 Arduino攜手雲平臺一起加入這場戰鬥,於是出現了一個新的挑戰者 - Arduino Tian! 使用python和經典Arduino框架,本教程將引導您將您的A

一般人都不知道的功能強大的超級搜索引擎!!!!

div 不同 watermark search 引擎 cor 百度 bsp server 百度的中文搜索非常的好。Google的搜索引擎支持非常多種語言。速度也非常快,據說有8000多臺server來支撐搜索。可是有時候域名解析不是特別的穩定。並且我們發現用同一個key

oracle功能強大的with子句

statementsselect * from emp ;EMPNOENAMEJOBMGRHIREDATESALCOMMDEPTNO17369SMITHCLERK790217-12月-808002027499ALLENSALESMAN769820-2月 -8116003003037521WARDSALESMA

國珍竹珍沐浴露14大神奇功能,太強大了,必看!

產生 alt 創業平臺 如何選擇 營銷 卡住 有時 分享 健康 潤滑拉鏈 假如某天你穿褲子突然覺得拉鏈拉不上去,卡卡的,這時你老婆直接在你拉鏈上擠點沐浴露,請不要誤會,好麽?這只是因為拉鏈卡住了,滴一滴竹珍沐浴露到卡住的位置再拉,問題就解決了。 潤滑剃須

opentwebst一個ie自動化操作測試軟件-功能強大

ima blog content mar show 測試 -c index.php 說明書 opentwebst一個ie自動化操作測試軟件-功能強大 一個ie自動化操作測試軟件,自動根據操作記錄腳本。生成vbs,js和其他腳本語言,用來運行 裏面包含了兩個東西: 1、腳本