IColumnMapping Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |