IColumnMapping 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
與具有 DataSet 資料行的資料來源資料行相關聯,並且是由 .NET 資料提供者共同使用的 DataColumnMapping 類別所實作。
public interface class IColumnMapping
public interface IColumnMapping
type IColumnMapping = interface
Public Interface IColumnMapping
- 衍生
範例
下列範例會建立衍生類別的實例, DataColumnMapping並將它新增至 DataColumnMappingCollection 集合。 然後,它會告知用戶對應已新增至集合,並顯示對應的父系。
public void AddDataColumnMapping() {
// ...
// create columnMappings
// ...
DataColumnMapping mapping =
new DataColumnMapping("Description","DataDescription");
columnMappings.Add((Object) mapping);
Console.WriteLine("Column {0} added to column mapping collection {1}.",
mapping.ToString(), columnMappings.ToString());
}
Public Sub AddDataColumnMapping()
' ...
' create columnMappings
' ...
Dim mapping As New DataColumnMapping( _
"Description", "DataDescription")
columnMappings.Add(CType(mapping, Object))
Console.WriteLine("Column {0} added to column mapping collection {1}.", _
mapping.ToString(), columnMappings.ToString())
End Sub
備註
IColumnMapping介面可讓繼承類別實作數據行對應類別,此類別會將數據源數據行與數據DataSet行產生關聯。 如需詳細資訊,請參閱 DataAdapter DataTable 和 DataColumn 對應。
應用程式不會直接建立 介面的 IColumnMapping 實例,但會建立繼承 IColumnMapping之類別的實例。
繼承 IColumnMapping 的類別必須實作所有繼承的成員,而且通常會定義其他成員以新增提供者特定的功能。 例如, IColumnMapping 介面會 DataSetColumn 定義 屬性。 接著,類別 DataColumnMapping 會繼承這個屬性,也會定義 GetDataColumnBySchemaAction 方法。
給實施者的注意事項
當您繼承自 介面時 IColumnMapping ,應該實作下列建構函式:
項目 | 描述 |
---|---|
ColumnMapping () | 初始化 ColumnMapping 類別的新實例。 |
ColumnMapping (字串 sourceColumn, string dataSetColumn) | 使用具有指定之源數據行名稱和數據行名稱 DataSet 的來源,初始化 ColumnMapping 類別的新實例。 |
屬性
DataSetColumn |
取得或設定在要對應的 DataSet 中的目的資料行名稱。 |
SourceColumn |
取得或設定在資料來源中的來源資料行名稱。 名稱區分大小寫。 |