IColumnMapping Gränssnitt

Definition

Associerar en datakällkolumn med en DataSet-kolumn och implementeras av klassen DataColumnMapping, som används gemensamt av .NET dataprovidrar.

public interface class IColumnMapping
public interface IColumnMapping
type IColumnMapping = interface
Public Interface IColumnMapping
Härledda

Exempel

I följande exempel skapas en instans av den härledda klassen, DataColumnMapping, och den läggs till i en DataColumnMappingCollection samling. Den meddelar sedan användaren att mappningen har lagts till i samlingen och visar den överordnade för mappningen.


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

Kommentarer

Gränssnittet IColumnMapping gör det möjligt för en ärvande klass att implementera en kolumnmappningsklass, som associerar en datakällkolumn med en DataSet kolumn. Mer information finns i DataAdapter DataTable- och DataColumn-mappningar.

Ett program skapar inte en instans av IColumnMapping gränssnittet direkt, men skapar en instans av en klass som ärver IColumnMapping.

Klasser som ärver IColumnMapping måste implementera alla ärvda medlemmar och vanligtvis definiera ytterligare medlemmar för att lägga till providerspecifika funktioner. Gränssnittet definierar DataSetColumn till exempel IColumnMapping egenskapen. Klassen ärver i sin tur den DataColumnMapping här egenskapen och definierar GetDataColumnBySchemaAction även metoden.

Anteckningar till implementerare

När du ärver från IColumnMapping gränssnittet bör du implementera följande konstruktorer:

Artikel Beskrivning
ColumnMapping() Initierar en ny instans av klassen ColumnMapping.
ColumnMapping(string sourceColumn, string dataSetColumn) Initierar en ny instans av klassen ColumnMapping med en källa med det angivna källkolumnnamnet och DataSet kolumnnamnet.

Egenskaper

Name Description
DataSetColumn

Hämtar eller anger namnet på kolumnen i den som DataSet ska mappas till.

SourceColumn

Hämtar eller anger namnet på kolumnen i datakällan som ska mappas från. Namnet är skiftlägeskänsligt.

Gäller för