ITableMapping 介面

定義

與具有位於 DataSet 中之資料表的來源資料表相關聯,並且由 .NET 資料提供者共同使用的 DataTableMapping 類別來實作。

public interface class ITableMapping
public interface ITableMapping
type ITableMapping = interface
Public Interface ITableMapping
衍生

範例

下列範例會建立衍生類別的實例, DataTableMapping並將它新增至 DataTableMappingCollection 集合。 然後,它會通知用戶將對應新增至集合,並顯示父對應。

public void AddDataTableMapping()
{
    // ...
    // create tableMappings
    // ...
    DataTableMapping mapping =
        new DataTableMapping("Categories","DataCategories");
    tableMappings.Add((Object) mapping);
    Console.WriteLine("Table {0} added to {1} table mapping collection.",
        mapping.ToString(), tableMappings.ToString());
}
Public Sub AddDataTableMapping()
    ' ...
    ' create tableMappings
    ' ...
    Dim mapping As New DataTableMapping( _
       "Categories", "DataCategories")
    tableMappings.Add(CType(mapping, Object))
    Console.WriteLine( _
       "Table {0} added to {1} table mapping collection.", _
       mapping.ToString(), tableMappings.ToString())
End Sub

備註

ITableMapping介面可讓繼承類別實作 TableMapping 類別,以將數據源數據行與數據DataSet行產生關聯。 如需詳細資訊,請參閱 DataAdapter DataTable 和 DataColumn 對應

應用程式不會直接建立 介面的 ITableMapping 實例,但會建立繼承 ITableMapping之類別的實例。

繼承 ITableMapping 的類別必須實作繼承的成員,而且通常會定義其他成員以新增提供者特定的功能。 例如, ITableMapping 介面會 DataSetTable 定義 屬性。 接著,類別 DataTableMapping 會繼承這個屬性,也會定義 GetDataTableBySchemaAction 方法。

給實施者的注意事項

當您繼承自 介面時 ITableMapping ,應該實作下列建構函式:

項目 描述
DataTableMapping () 初始化 TableMapping 類別的新實例。
TableMapping (string sourceTable、string dataSetTable) 當指定源數據表名稱和名稱 DataTable 時,使用來源初始化 TableMapping 類別的新實例。
TableMapping (string sourceTable, string dataSetTable, DataColumnMapping[] columnMappings) 當指定源數據表名稱、 DataTable 名稱和 ColumnMapping 物件的陣列時,初始化 TableMapping 類別的新實例。

屬性

ColumnMappings

DataColumnMappingCollection 取得衍生的 DataTable

DataSetTable

取得或設定在 DataSet 中資料表的不區分大小寫名稱。

SourceTable

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

適用於

另請參閱