Поделиться через


DataTableMapping Класс

Определение

Содержит описание сопоставленного отношения между исходной таблицей и DataTable. Этот класс используется объектом DataAdapter при заполнении DataSet.

public ref class DataTableMapping sealed : MarshalByRefObject, ICloneable, System::Data::ITableMapping
[System.ComponentModel.TypeConverter(typeof(System.Data.Common.DataTableMapping+DataTableMappingConverter))]
public sealed class DataTableMapping : MarshalByRefObject, ICloneable, System.Data.ITableMapping
public sealed class DataTableMapping : MarshalByRefObject, ICloneable, System.Data.ITableMapping
[System.ComponentModel.TypeConverter(typeof(System.Data.Common.DataTableMappingConverter))]
public sealed class DataTableMapping : MarshalByRefObject, ICloneable, System.Data.ITableMapping
[<System.ComponentModel.TypeConverter(typeof(System.Data.Common.DataTableMapping+DataTableMappingConverter))>]
type DataTableMapping = class
    inherit MarshalByRefObject
    interface ITableMapping
    interface ICloneable
type DataTableMapping = class
    inherit MarshalByRefObject
    interface ITableMapping
    interface ICloneable
[<System.ComponentModel.TypeConverter(typeof(System.Data.Common.DataTableMappingConverter))>]
type DataTableMapping = class
    inherit MarshalByRefObject
    interface ITableMapping
    interface ICloneable
Public NotInheritable Class DataTableMapping
Inherits MarshalByRefObject
Implements ICloneable, ITableMapping
Наследование
DataTableMapping
Атрибуты
Реализации

Примеры

В следующем примере создается DataTableMapping объект и добавляется в DataTableMappingCollection. Затем он информирует пользователя о том, что сопоставление было добавлено в коллекцию, и отображает родительское сопоставление.

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

Комментарии

Предоставляет DataTableMapping первичное сопоставление между данными, возвращаемыми запросом, с источником данных, и DataTable. Имя DataTableMapping можно передать вместо DataTable имени Fill методу DataAdapter. Дополнительные сведения см. в разделах DataAdapter DataTable и DataColumn Mappings.

Конструкторы

DataTableMapping()

Инициализирует новый экземпляр класса DataTableMapping.

DataTableMapping(String, String)

Инициализирует новый экземпляр класса DataTableMapping с источником, если дано имя исходной таблицы и имя DataTable.

DataTableMapping(String, String, DataColumnMapping[])

Инициализирует новый экземпляр класса DataTableMapping, если дано имя исходной таблицы, имя объекта DataTable и массив объектов DataColumnMapping.

Свойства

ColumnMappings

Возвращает состояние DataColumnMappingCollection для экземпляра DataTable.

DataSetTable

Возвращает или задает имя таблицы из DataSet.

SourceTable

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

Методы

CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.

(Унаследовано от MarshalByRefObject)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetColumnMappingBySchemaAction(String, MissingMappingAction)

Получает объект DataColumn из указанного объекта DataTable с использованием указанного значения MissingMappingAction и имени объекта DataColumn.

GetDataColumn(String, Type, DataTable, MissingMappingAction, MissingSchemaAction)

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

GetDataTableBySchemaAction(DataSet, MissingSchemaAction)

Получает текущий объект DataTable для указанного объекта DataSet с использованием указанного значения MissingSchemaAction.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetLifetimeService()
Устаревшие..

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.

(Унаследовано от MarshalByRefObject)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
InitializeLifetimeService()
Устаревшие..

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.

(Унаследовано от MarshalByRefObject)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
MemberwiseClone(Boolean)

Создает неполную копию текущего объекта MarshalByRefObject.

(Унаследовано от MarshalByRefObject)
ToString()

Преобразует текущее имя SourceTable в строку.

Явные реализации интерфейса

ICloneable.Clone()

Создает новый объект, являющийся копией текущего экземпляра.

ITableMapping.ColumnMappings

Получает производной коллекции DataColumnMappingCollection для объекта DataTable.

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

См. также раздел