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