ITableMapping ITableMapping ITableMapping ITableMapping Interface

Définition

Associe une table source à une table d’un DataSet et est implémenté par la classe DataTableMapping, qui est utilisée en commun par les fournisseurs de données .NET Framework.Associates a source table with a table in a DataSet, and is implemented by the DataTableMapping class, which is used in common by .NET Framework data providers.

public interface class ITableMapping
public interface ITableMapping
type ITableMapping = interface
Public Interface ITableMapping
Dérivé

Exemples

L’exemple suivant crée une instance de la classe dérivée DataTableMapping, et l’ajoute à une DataTableMappingCollection collection.The following example creates an instance of the derived class, DataTableMapping, and adds it to a DataTableMappingCollection collection. Il informe ensuite l’utilisateur que le mappage a été ajouté à la collection et affiche le mappage parent.It then informs the user that the mapping was added to the collection and displays the parent mapping.

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

Remarques

L' ITableMapping interface permet à une classe qui hérite d’implémenter une classe TableMapping, qui associe une colonne DataSet de source de données à une colonne.The ITableMapping interface allows an inheriting class to implement a TableMapping class, which associates a data source column with a DataSet column. Pour plus d’informations, consultez mappages DataAdapter DataTable et DataColumn.For more information, see DataAdapter DataTable and DataColumn Mappings.

Une application ne crée pas directement une instance de ITableMapping l’interface, mais crée une instance d’une classe qui ITableMappinghérite de.An application does not create an instance of the ITableMapping interface directly, but creates an instance of a class that inherits ITableMapping.

Les classes qui ITableMapping héritent doivent implémenter les membres hérités et définissent généralement des membres supplémentaires pour ajouter des fonctionnalités spécifiques au fournisseur.Classes that inherit ITableMapping must implement the inherited members, and typically define additional members to add provider-specific functionality. Par exemple, l' ITableMapping interface définit la DataSetTable propriété.For example, the ITableMapping interface defines the DataSetTable property. À son tour, DataTableMapping la classe hérite de cette propriété et définit également GetDataTableBySchemaAction la méthode.In turn, the DataTableMapping class inherits this property, and also defines the GetDataTableBySchemaAction method.

Notes pour les responsables de l’implémentation

Lorsque vous héritez de ITableMapping l’interface, vous devez implémenter les constructeurs suivants:When you inherit from the ITableMapping interface, you should implement the following constructors:

ÉlémentItem DescriptionDescription
DataTableMapping()DataTableMapping() Initialise une nouvelle instance de la classe TableMapping.Initializes a new instance of the TableMapping class.

TableMapping (chaîne sourceTable, chaîne dataSetTable)TableMapping(string sourceTable, string dataSetTable) Initialise une nouvelle instance de la classe TableMapping avec une source en fonction d’un nom de table source et DataTable d’un nom.Initializes a new instance of the TableMapping class with a source when given a source table name and a DataTable name.

TableMapping (chaîne sourceTable, String dataSetTable, DataColumnMapping [] columnMappings)TableMapping(string sourceTable, string dataSetTable, DataColumnMapping[] columnMappings) Initialise une nouvelle instance de la classe TableMapping en fonction d’un nom de table source, DataTable d’un nom et d’un tableau d’objets ColumnMapping.Initializes a new instance of the TableMapping class when given a source table name, a DataTable name, and an array of ColumnMapping objects.

Propriétés

ColumnMappings ColumnMappings ColumnMappings ColumnMappings

Obtient le DataColumnMappingCollection dérivé pour DataTable.Gets the derived DataColumnMappingCollection for the DataTable.

DataSetTable DataSetTable DataSetTable DataSetTable

Obtient ou définit le nom ne respectant pas la casse de la table dans DataSet.Gets or sets the case-insensitive name of the table within the DataSet.

SourceTable SourceTable SourceTable SourceTable

Obtient ou définit le nom respectant la casse de la table source.Gets or sets the case-sensitive name of the source table.

S’applique à

Voir aussi