IColumnMapping 介面

定義

與具有 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

取得或設定在資料來源中的來源資料行名稱。 名稱區分大小寫。

適用於