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 объект и добавляется в 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. |