ITableMapping Interface

Definitie

Koppelt een brontabel aan een tabel in een DataSet en wordt geïmplementeerd door de klasse DataTableMapping, die gemeenschappelijk wordt gebruikt door .NET gegevensproviders.

public interface class ITableMapping
public interface ITableMapping
type ITableMapping = interface
Public Interface ITableMapping
Afgeleid

Voorbeelden

In het volgende voorbeeld wordt een exemplaar van de afgeleide klasse DataTableMappinggemaakt en toegevoegd aan een DataTableMappingCollection verzameling. Vervolgens wordt de gebruiker geïnformeerd dat de toewijzing is toegevoegd aan de verzameling en wordt de bovenliggende toewijzing weergegeven.

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

Opmerkingen

Met de ITableMapping interface kan een overnemende klasse een TableMapping-klasse implementeren, die een gegevensbronkolom koppelt aan een DataSet kolom. Zie DataAdapter DataTable- en DataColumn-toewijzingen voor meer informatie.

Een toepassing maakt geen exemplaar van de ITableMapping interface rechtstreeks, maar maakt een exemplaar van een klasse die wordt overgenomen ITableMapping.

Klassen die overnemen ITableMapping , moeten de overgenomen leden implementeren en definiëren doorgaans extra leden om providerspecifieke functionaliteit toe te voegen. De ITableMapping interface definieert bijvoorbeeld de DataSetTable eigenschap. De klasse neemt deze eigenschap op zijn beurt DataTableMapping over en definieert ook de GetDataTableBySchemaAction methode.

Notities voor uitvoerders

Wanneer u de ITableMapping interface over neemt, moet u de volgende constructors implementeren:

Artikel Beschrijving
DataTableMapping() Initialiseert een nieuw exemplaar van de klasse TableMapping.
TableMapping(string sourceTable, string dataSetTable) Initialiseert een nieuw exemplaar van de klasse TableMapping met een bron wanneer een brontabelnaam en een naam wordt DataTable gegeven.
TableMapping(string sourceTable, string dataSetTable, DataColumnMapping[] columnMappings) Initialiseert een nieuw exemplaar van de klasse TableMapping wanneer u een brontabelnaam, een DataTable naam en een matrix met ColumnMapping-objecten krijgt.

Eigenschappen

Name Description
ColumnMappings

Haalt de afgeleide DataColumnMappingCollection voor de DataTable.

DataSetTable

Hiermee wordt de niet-hoofdlettergevoelige naam van de tabel in de DataSettabel opgehaald of ingesteld.

SourceTable

Hiermee haalt u de hoofdlettergevoelige naam van de brontabel op of stelt u deze in.

Van toepassing op

Zie ook