共用方式為


ColumnBinding 資料類型 (ASSL)

定義代表資料來源檢視中某個資料行與 DataItem 元素之繫結的衍生資料類型。

語法

<ColumnBinding>
   <!-- The following elements extend Binding -->
   <TableID>...</TableID>
      <ColumnID>...</ColumnID>
</ColumnBinding>

資料類型特性

特性

描述

基底資料類型

Binding

衍生資料類型

資料類型關聯性

關聯性

元素

父元素

子元素

ColumnIDTableID

衍生的元素

請參閱<Binding

備註

為了建立有效的 XML 元素名稱,ADO.NETDataSet 物件會在序列化為 XML 結構描述定義 (XSD) 時編碼資料表名稱。例如,名稱 "Order Details" 會成為 "Order_x0020_Details"。同樣地,ColumnBinding 元素所包含的 ColumnID 和 TableID 元素 (在資料來源檢視 (DSV) 中參考物件) 也必須在序列化過程中編碼名稱,以便確保這些名稱直接與 DSV 中的文字相符。Analysis Services 執行個體將會解碼這些名稱,如同 DataSet 物件模型所做的。

使用 TableBinding 資料類型之元素所包含的 TableDefinitions 元素 (在 DSV 中參考資料表) 也必須在序列化為 XSD 時編碼名稱。不過,Partition 繫結中的資料表名稱不應該進行編碼,因為這些名稱只是存在資料庫中而不需要位於 DSV 中之資料表的名稱。沒有編碼 Partition 繫結中的資料表名稱也會達到下列效果:

  • 它會讓資料分割的資料定義程式庫 (DDL) 更簡單。

  • 它會提供較佳的一致性,因為資料分割可以具有資料表名稱或 SELECT 陳述式,而且 SELECT 陳述式不應該進行編碼。

資料表和資料行名稱不會包含分隔符號 (例如,SQL Server 中的 "[")。

如需有關 Binding 類型的詳細資訊,包括 Binding 類型之「Analysis Services 指令碼語言」(ASSL) 物件的資料表和 Binding 類型的繼承階層,請參閱<Binding 資料類型 (ASSL)>。

如需 ASSL 中資料繫結的概觀,請參閱<資料來源和繫結 (Analysis Services - 多維度資料)>。

在 AMO 物件模型中的對應元素是 ColumnBinding