DataTableMapping Класс

Определение

Содержит описание сопоставленной связи между исходной таблицей и a 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

Комментарии

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

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

Имя Описание
DataTableMapping()

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

DataTableMapping(String, String, DataColumnMapping[])

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

DataTableMapping(String, String)

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

Свойства

Имя Описание
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.

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

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