DataTableMapping Třída

Definice

Obsahuje popis mapovaného vztahu mezi zdrojovou a DataTableovou tabulkou.Contains a description of a mapped relationship between a source table and a DataTable. Tuto třídu používá DataAdapter při naplňování DataSet.This class is used by a DataAdapter when populating a DataSet.

public ref class DataTableMapping sealed : MarshalByRefObject, ICloneable, System::Data::ITableMapping
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
[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
Dědičnost
DataTableMapping
Atributy
Implementuje

Příklady

Následující příklad vytvoří objekt DataTableMapping a přidá jej do DataTableMappingCollection.The following example creates a DataTableMapping object and adds it to a DataTableMappingCollection. Následně informuje uživatele o tom, že mapování bylo přidáno do kolekce a zobrazuje mapování nadřazených objektů.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

Poznámky

DataTableMapping poskytuje mapování mezi daty vrácenými z dotazu na zdroj dat a DataTable.A DataTableMapping provides a master mapping between the data returned from a query against a data source, and a DataTable. Název DataTableMapping lze předat místo DataTable názvu metodě Fill metody DataAdapter.The DataTableMapping name can be passed in place of the DataTable name to the Fill method of the DataAdapter. Další informace najdete v tématu mapování DataAdapter DataTable a DataColumn.For more information, see DataAdapter DataTable and DataColumn Mappings.

Konstruktory

DataTableMapping()

Inicializuje novou instanci třídy DataTableMapping třídy.Initializes a new instance of the DataTableMapping class.

DataTableMapping(String, String)

Inicializuje novou instanci třídy DataTableMapping se zdrojem, pokud je zadaný název zdrojové tabulky a název DataTable.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[])

Inicializuje novou instanci třídy DataTableMapping, pokud je zadán název zdrojové tabulky, název DataTable a pole objektů DataColumnMapping.Initializes a new instance of the DataTableMapping class when given a source table name, a DataTable name, and an array of DataColumnMapping objects.

Vlastnosti

ColumnMappings

Získá DataColumnMappingCollection pro DataTable.Gets the DataColumnMappingCollection for the DataTable.

DataSetTable

Získá nebo nastaví název tabulky z DataSet.Gets or sets the table name from a DataSet.

SourceTable

Získá nebo nastaví název zdrojové tabulky rozlišující velká a malá písmena ze zdroje dat.Gets or sets the case-sensitive source table name from a data source.

Metody

CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace požadované pro vygenerování proxy serveru, který se používá ke komunikaci se vzdáleným objektem.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Zděděno od MarshalByRefObject)
Equals(Object)

Určuje, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Zděděno od Object)
GetColumnMappingBySchemaAction(String, MissingMappingAction)

Získá DataColumn ze zadaného DataTable pomocí zadané MissingMappingAction hodnoty a názvu DataColumn.Gets a DataColumn from the specified DataTable using the specified MissingMappingAction value and the name of the DataColumn.

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

Vrátí objekt DataColumn pro daný název sloupce.Returns a DataColumn object for a given column name.

GetDataTableBySchemaAction(DataSet, MissingSchemaAction)

Načte aktuální DataTable pro zadaný DataSet pomocí zadané hodnoty MissingSchemaAction.Gets the current DataTable for the specified DataSet using the specified MissingSchemaAction value.

GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Zděděno od Object)
GetLifetimeService()

Načte aktuální objekt služby životnosti, který řídí zásady životního cyklu pro tuto instanci.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Zděděno od MarshalByRefObject)
GetType()

Získá Type aktuální instance.Gets the Type of the current instance.

(Zděděno od Object)
InitializeLifetimeService()

Získá objekt služby životnosti, který řídí zásady životního cyklu pro tuto instanci.Obtains a lifetime service object to control the lifetime policy for this instance.

(Zděděno od MarshalByRefObject)
MemberwiseClone()

Vytvoří kopii aktuálního Objectbez podstruktury.Creates a shallow copy of the current Object.

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří kopii aktuálního objektu MarshalByRefObject bez podstruktury.Creates a shallow copy of the current MarshalByRefObject object.

(Zděděno od MarshalByRefObject)
ToString()

Převede aktuální SourceTable název na řetězec.Converts the current SourceTable name to a string.

Explicitní implementace rozhraní

ICloneable.Clone()

Vytváří nový objekt, který je kopií aktuální instance.Creates a new object that is a copy of the current instance.

ITableMapping.ColumnMappings

Získá odvozenou DataColumnMappingCollection pro DataTable.Gets the derived DataColumnMappingCollection for the DataTable.

Platí pro

Viz také