DataTableMapping Classe

Definição

Contém uma descrição de uma relação mapeada entre uma tabela de origem e uma DataTable. Essa 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.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 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

Nome Description
DataTableMapping()

Inicializa uma nova instância da classe DataTableMapping.

DataTableMapping(String, String, DataColumnMapping[])

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

DataTableMapping(String, String)

Inicializa uma nova instância da classe com uma origem quando um nome e um DataTable nome de tabela de origem DataTableMapping são fornecidos.

Propriedades

Nome Description
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 de minúsculas de uma fonte de dados.

Métodos

Nome Description
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 especificado DataTable usando o valor especificado MissingMappingAction e o nome do DataColumn.

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

Retorna um DataColumn objeto para um determinado nome de coluna.

GetDataTableBySchemaAction(DataSet, MissingSchemaAction)

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

GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetLifetimeService()

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

(Herdado de MarshalByRefObject)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitializeLifetimeService()

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

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto atual MarshalByRefObject .

(Herdado de MarshalByRefObject)
ToString()

Converte o nome atual SourceTable em uma cadeia de caracteres.

Implantações explícitas de interface

Nome 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

Confira também