程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#的DataView用法(4)

C#的DataView用法(4)

編輯:關於C語言

通配符

在 LIKE 比較中,* 和 % 兩者可以互換地作為通配符。如果 LIKE 子句中的字符串包含 * 或 %,那麼這些字符應用中括號([])對其進行轉義。如果子句中有中括號,那麼中括號字符應用中括號對其進行轉義(例如 [[] 或 []])。在模式的開頭和結尾,或者在模式的結尾,或在模式的開頭允許使用通配符。例如:

"ItemName LIKE '*product*'"

"ItemName LIKE '*product'"

"ItemName LIKE 'product*'"

在字符串的中間不允許使用通配符。例如,不允許 'te*xt'。

父/子關系引用

通過在列名稱前面加 Parent,就可以在表達式中引用父表。例如,Parent.Price 引用父表的名為 Price 的列。

通過在列名稱前面加一個 Child,就可以在表達式中引用子表中的列。但是,因為子關系可以返回多行,所以必須在聚合函數中包括對子列的引用。例如,Sum(Child.Price) 將返回子表中名為 Price 的列的總和。

如果某個表有多個子表,則語法是:Child(RelationName)。例如,如果某個表有兩個子表,它們的名稱分別為 Customers 和 Orders,則 DataRelation 對象被命名為 Customers2Orders,引用將為:

Avg(Child(Customers2Orders).Quantity)

聚合 

支持下列聚合類型:

Sum(求和)

Avg(平均)

Min(最小值)

Max(最大值)

Count(計數)

StDev(統計標准偏差)

Var(統計方差)。

聚合通常沿著關系執行。通過使用上面列出的函數之一和上面“父/子關系引用”中詳述的子表列,來創建聚合表達式。例如:

Avg(Child.Price)

Avg(Child(Orders2Details).Price)

聚合也可以在單個表上執行。例如,若要為名為“Price”的列中的數字創建匯總,就用:

Sum(Price)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved