IColumnMapping Интерфейс

Определение

Связывает столбец источника данных со столбцом DataSet. Этот интерфейс реализуется классом DataColumnMapping, который совместно используется поставщиками данных .NET.

public interface class IColumnMapping
public interface IColumnMapping
type IColumnMapping = interface
Public Interface IColumnMapping
Производный

Примеры

В следующем примере создается экземпляр производного класса DataColumnMappingи добавляется в коллекцию DataColumnMappingCollection . Затем пользователь сообщает пользователю, что сопоставление было добавлено в коллекцию и отображает родительский объект для сопоставления.


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

Комментарии

Интерфейс IColumnMapping позволяет наследуемому классу реализовать класс сопоставления столбцов, который связывает столбец источника данных со столбцом DataSet . Дополнительные сведения см. в разделе DataAdapter DataTable и DataColumn Mappings.

Приложение не создает экземпляр IColumnMapping интерфейса напрямую, а создает экземпляр класса, наследуемого IColumnMapping.

Классы, наследующие IColumnMapping , должны реализовывать все унаследованные члены и обычно определять дополнительные члены для добавления функциональных возможностей конкретного поставщика. Например, IColumnMapping интерфейс определяет DataSetColumn свойство. В свою очередь, DataColumnMapping класс наследует GetDataColumnBySchemaAction это свойство, а также определяет метод.

Примечания для тех, кто реализует этот метод

При наследовании от IColumnMapping интерфейса необходимо реализовать следующие конструкторы:

Элемент Описание
ColumnMapping() Инициализирует новый экземпляр класса ColumnMapping.
ColumnMapping(string sourceColumn, string dataSetColumn) Инициализирует новый экземпляр класса ColumnMapping с источником с указанным именем исходного столбца и DataSet именем столбца.

Свойства

DataSetColumn

Возвращает или задает имя столбца в объекте DataSet для сопоставления.

SourceColumn

Возвращает или задает имя столбца в источнике данных для сопоставления. Имя указано с учетом регистра.

Применяется к