DataTableMapping DataTableMapping DataTableMapping DataTableMapping Class

Definição

Contém uma descrição de uma relação mapeada entre uma tabela de origem e um DataTable.Contains a description of a mapped relationship between a source table and a DataTable. Esta classe é usada por um DataAdapter ao preencher um DataSet.This class is used by a DataAdapter when populating a DataSet.

public ref class DataTableMapping sealed : MarshalByRefObject, ICloneable, System::Data::ITableMapping
[System.ComponentModel.TypeConverter(typeof(System.Data.Common.DataTableMapping/DataTableMappingConverter))]
[System.ComponentModel.TypeConverter(typeof(System.Data.Common.DataTableMappingConverter))]
public sealed class DataTableMapping : MarshalByRefObject, ICloneable, System.Data.ITableMapping
type DataTableMapping = class
    inherit MarshalByRefObject
    interface ITableMapping
    interface ICloneable
Public NotInheritable Class DataTableMapping
Inherits MarshalByRefObject
Implements ICloneable, ITableMapping
Herança
DataTableMappingDataTableMappingDataTableMappingDataTableMapping
Atributos
Implementações

Exemplos

O exemplo a seguir cria DataTableMapping um objeto e o adiciona a DataTableMappingCollectionum.The following example creates a DataTableMapping object and adds it to a DataTableMappingCollection. Em seguida, ele informa ao usuário que o mapeamento foi adicionado à coleção e exibe o mapeamento pai.It then informs the user that the mapping was added to the collection and displays the parent mapping.

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 mestre entre os dados retornados de uma consulta em relação a uma fonte de dados DataTablee um.A DataTableMapping provides a master mapping between the data returned from a query against a data source, and a DataTable. O DataTableMapping nome pode ser passado no lugar DataTable do nome para o Fill método do DataAdapter.The DataTableMapping name can be passed in place of the DataTable name to the Fill method of the DataAdapter. Para obter mais informações, consulte os mapeamentos de DataAdapter DataTable e DataColumn.For more information, see DataAdapter DataTable and DataColumn Mappings.

Construtores

DataTableMapping() DataTableMapping() DataTableMapping() DataTableMapping()

Inicializa uma nova instância da classe DataTableMapping.Initializes a new instance of the DataTableMapping class.

DataTableMapping(String, String) DataTableMapping(String, String) DataTableMapping(String, String) 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.Initializes a new instance of the DataTableMapping class with a source when given a source table name and a DataTable name.

DataTableMapping(String, String, DataColumnMapping[]) DataTableMapping(String, String, DataColumnMapping[]) DataTableMapping(String, String, DataColumnMapping[]) 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.Initializes a new instance of the DataTableMapping class when given a source table name, a DataTable name, and an array of DataColumnMapping objects.

Propriedades

ColumnMappings ColumnMappings ColumnMappings ColumnMappings

Obtém o DataColumnMappingCollection para o DataTable.Gets the DataColumnMappingCollection for the DataTable.

DataSetTable DataSetTable DataSetTable DataSetTable

Obtém ou define o nome da tabela de um DataSet.Gets or sets the table name from a DataSet.

SourceTable SourceTable SourceTable SourceTable

Obtém ou define o nome da tabela de origem que diferencia maiúsculas e minúsculas de uma fonte de dados.Gets or sets the case-sensitive source table name from a data source.

Métodos

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) 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.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetColumnMappingBySchemaAction(String, MissingMappingAction) GetColumnMappingBySchemaAction(String, MissingMappingAction) GetColumnMappingBySchemaAction(String, MissingMappingAction) GetColumnMappingBySchemaAction(String, MissingMappingAction)

Obtém um DataColumn do DataTable especificado usando o valor MissingMappingAction e o nome do DataColumn especificados.Gets a DataColumn from the specified DataTable using the specified MissingMappingAction value and the name of the DataColumn.

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

Retorna um objeto DataColumn para um nome de coluna especificado.Returns a DataColumn object for a given column name.

GetDataTableBySchemaAction(DataSet, MissingSchemaAction) GetDataTableBySchemaAction(DataSet, MissingSchemaAction) GetDataTableBySchemaAction(DataSet, MissingSchemaAction) GetDataTableBySchemaAction(DataSet, MissingSchemaAction)

Obtém o DataTable atual para o DataSet especificado usando o valor MissingSchemaAction especificado.Gets the current DataTable for the specified DataSet using the specified MissingSchemaAction value.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetType() GetType() GetType() GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ToString() ToString() ToString() ToString()

Converte o nome SourceTable atual para uma cadeia de caracteres.Converts the current SourceTable name to a string.

Implantações explícitas de interface

ICloneable.Clone() ICloneable.Clone() ICloneable.Clone() ICloneable.Clone()

Cria um novo objeto que é uma cópia da instância atual.Creates a new object that is a copy of the current instance.

ITableMapping.ColumnMappings ITableMapping.ColumnMappings ITableMapping.ColumnMappings ITableMapping.ColumnMappings

Obtém o DataColumnMappingCollection derivado para o DataTable.Gets the derived DataColumnMappingCollection for the DataTable.

Aplica-se a

Veja também