Partilhar via


DataTableMapping Classe

Definição

Contém uma descrição de uma relação mapeada entre uma tabela de origem e um DataTable. Esta classe é usada por um DataAdapter ao preencher um 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
Herança
DataTableMapping
Atributos
Implementações

Exemplos

O exemplo a seguir cria um DataTableMapping objeto e o adiciona a um DataTableMappingCollection. Em seguida, ele informa ao usuário que o mapeamento foi adicionado à coleção e exibe o mapeamento pai.

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

Comentários

Um DataTableMapping fornece um mapeamento primário entre os dados retornados de uma consulta em uma fonte de dados e um DataTable. O DataTableMapping nome pode ser passado no lugar do DataTable nome para o Fill método do DataAdapter. Para obter mais informações, consulte DataAdapter DataTable e DataColumn Mappings.

Construtores

DataTableMapping()

Inicializa uma nova instância da classe DataTableMapping.

DataTableMapping(String, String)

Inicializa uma nova instância da classe DataTableMapping com uma fonte quando recebe um nome DataTable e um nome de tabela de origem.

DataTableMapping(String, String, DataColumnMapping[])

Inicializa uma nova instância da classe DataTableMapping quando recebe um nome de tabela de origem, um nome DataTable e uma matriz de objetos DataColumnMapping.

Propriedades

ColumnMappings

Obtém o DataColumnMappingCollection para o DataTable.

DataSetTable

Obtém ou define o nome da tabela de um DataSet.

SourceTable

Obtém ou define o nome da tabela de origem que diferencia maiúsculas e minúsculas de uma fonte de dados.

Métodos

CreateObjRef(Type)

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se 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 um DataColumn do DataTable especificado usando o valor MissingMappingAction e o nome do DataColumn especificados.

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

Retorna um objeto DataColumn para um nome de coluna especificado.

GetDataTableBySchemaAction(DataSet, MissingSchemaAction)

Obtém o DataTable atual para o DataSet especificado usando o valor MissingSchemaAction especificado.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetLifetimeService()
Obsoleto.

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.

(Herdado de MarshalByRefObject)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitializeLifetimeService()
Obsoleto.

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.

(Herdado de MarshalByRefObject)
ToString()

Converte o nome SourceTable atual para uma cadeia de caracteres.

Implantações explícitas de interface

ICloneable.Clone()

Cria um novo objeto que é uma cópia da instância atual.

ITableMapping.ColumnMappings

Obtém o DataColumnMappingCollection derivado para o DataTable.

Aplica-se a

Confira também