DataTableMapping Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Contém uma descrição de uma relação mapeada entre uma tabela fonte e um DataTable. Esta classe é usada por a DataAdapter ao preencher um DataSet.
public ref class DataTableMapping sealed : 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))]
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))>]
type DataTableMapping = class
inherit MarshalByRefObject
interface ITableMapping
interface ICloneable
[<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
Public NotInheritable Class DataTableMapping
Inherits MarshalByRefObject
Implements ICloneable, ITableMapping
- Herança
- Atributos
- Implementações
Exemplos
O exemplo seguinte cria um DataTableMapping objeto e adiciona-o a um DataTableMappingCollection. Informa então o utilizador que o mapeamento foi adicionado à coleção e apresenta o mapeamento principal.
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
Observações
A DataTableMapping fornece um mapeamento primário entre os dados devolvidos a partir de uma consulta a uma fonte de dados e um DataTable. O DataTableMapping nome pode ser atribuído em vez do DataTable nome ao Fill método do DataAdapter. Para mais informações, consulte DataAdapter DataTable e DataColumn Mappings.
Construtores
| Name | Description |
|---|---|
| DataTableMapping() |
Inicializa uma nova instância da DataTableMapping classe. |
| DataTableMapping(String, String, DataColumnMapping[]) |
Inicializa uma nova instância da DataTableMapping classe quando recebe um nome da tabela de origem, um DataTable nome e um array de DataColumnMapping objetos. |
| DataTableMapping(String, String) |
Inicializa uma nova instância da DataTableMapping classe com uma fonte quando recebe um nome de tabela de fonte e um DataTable nome. |
Propriedades
| Name | Description |
|---|---|
| ColumnMappings |
Obtém-se para DataColumnMappingCollection o DataTable. |
| DataSetTable |
Obtém ou define o nome da tabela a partir de um DataSet. |
| SourceTable |
Obtém ou define o nome da tabela de origem a partir de uma fonte de dados. |
Métodos
| Name | Description |
|---|---|
| CreateObjRef(Type) |
Cria um objeto que contém toda a informação relevante necessária para gerar um proxy usado para comunicar com um objeto remoto. (Herdado de MarshalByRefObject) |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetColumnMappingBySchemaAction(String, MissingMappingAction) |
Obtém-se a DataColumn partir do especificado DataTable usando o valor especificado MissingMappingAction e o nome do DataColumn. |
| GetDataColumn(String, Type, DataTable, MissingMappingAction, MissingSchemaAction) |
Devolve um DataColumn objeto para um dado nome de coluna. |
| GetDataTableBySchemaAction(DataSet, MissingSchemaAction) |
Obtém a corrente DataTable para o especificado DataSet usando o valor especificado MissingSchemaAction . |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetLifetimeService() |
Recupera o objeto de serviço de tempo de vida atual que controla a política de vida útil neste caso. (Herdado de MarshalByRefObject) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| InitializeLifetimeService() |
Obtém-se um objeto de serviço vitalício para controlar a apólice vitalícia neste caso. (Herdado de MarshalByRefObject) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| MemberwiseClone(Boolean) |
Cria uma cópia superficial do objeto atual MarshalByRefObject . (Herdado de MarshalByRefObject) |
| ToString() |
Converte o nome atual SourceTable para uma cadeia. |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| ICloneable.Clone() |
Cria um novo objeto que é uma cópia da instância atual. |
| ITableMapping.ColumnMappings |
Obtém o derivado DataColumnMappingCollection para o DataTable. |