HOW TO:建立顯示運算式的資料行
更新:2007 年 11 月
資料集的資料表可以包含計算所得值 (而不是從資料庫讀取值) 的資料行。例如,在訂單明細資料錄中,將數量乘以價格來定義 ExtendedPrice 資料行,要比實際將總和儲存在資料錄中更有意義。計算資料行也可以加入或計算子資料錄的值並篩選其他資料錄。您可使用運算式來定義計算資料行。
運算式的語法由標準運算子組成。您可使用資料行名稱來參考資料值 (就像在 SQL 陳述式中一樣) 並包含彙總函式 (Aggregate Function),例如 Count。
例如,以目前資料錄的 UnitPrice 乘以 Quantity 資料行為基礎,ExtendedPrice 資料行的運算式可能為:
UnitPrice * Quantity
若要參考子資料表的資料行,您可使用保留字 Child,後面再加上資料行的名稱。例如,以下運算式將傳回所有關聯子資料錄的 Price 資料行平均值:
Avg(Child.Price)
如需詳細資訊,請參閱 Expression 屬性。
您可以在 DataSet 設計工具建立運算式資料行。如需建立資料行的詳細資訊,請參閱 HOW TO:加入資料行至 DataTable。
注意事項: |
---|
根據目前使用的設定與版本,您所看到的對話方塊與功能表命令可能會與 [說明] 中所描述的不同。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定。 |
在 DataSet 設計工具中建立資料行運算式
開啟 [DataSet 設計工具] 中的資料集。如需詳細資訊,請參閱 HOW TO:在 DataSet 設計工具中開啟資料集。
在您需要的資料表中,選取要加入運算式的資料行,或將新資料行加入至資料表。如需詳細資訊,請參閱 HOW TO:加入資料行至 DataTable。
在 [屬性] 視窗的 Expression 屬性中輸入運算式。