Бөлісу құралы:


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

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

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