DataTableMapping Classe

Definição

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
DataTableMapping
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.

Aplica-se a

Ver também