DataTableMapping Osztály

Definíció

Egy forrástábla és DataTableegy . Ezt az osztályt használja a rendszer a DataAdapterDataSet.

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
Öröklődés
DataTableMapping
Attribútumok
Megvalósítás

Példák

Az alábbi példa létrehoz egy DataTableMapping objektumot, és hozzáadja egy DataTableMappingCollection. Ezután tájékoztatja a felhasználót arról, hogy a leképezés hozzá lett adva a gyűjteményhez, és megjeleníti a szülőleképezést.

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

Megjegyzések

A DataTableMapping elsődleges leképezést biztosít a lekérdezés által egy adatforrásból visszaadott adatok és a DataTable között. A DataTableMapping nevet azért lehet használni, hogy helyettesítse a DataTable nevet a Fill metódusban a DataAdapter-nél. További információ: DataAdapter DataTable és DataColumn Mappings.

Konstruktorok

Name Description
DataTableMapping()

Inicializálja a DataTableMapping osztály új példányát.

DataTableMapping(String, String, DataColumnMapping[])

Inicializálja az DataTableMapping osztály új példányát, ha egy forrástáblanevet, egy DataTable nevet és egy objektumtömböt DataColumnMapping ad meg.

DataTableMapping(String, String)

Inicializálja az DataTableMapping osztály új példányát egy forrástáblával, ha egy forrástábla nevét és egy DataTable nevet ad meg.

Tulajdonságok

Name Description
ColumnMappings

Lekéri a DataColumnMappingCollection .DataTable

DataSetTable

Lekéri vagy beállítja a tábla nevét egy DataSet.

SourceTable

Lekéri vagy beállítja a kis- és nagybetűkre érzékeny forrástábla nevét egy adatforrásból.

Metódusok

Name Description
CreateObjRef(Type)

Létrehoz egy objektumot, amely tartalmazza a távoli objektumokkal való kommunikációhoz használt proxy létrehozásához szükséges összes releváns információt.

(Öröklődés forrása MarshalByRefObject)
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetColumnMappingBySchemaAction(String, MissingMappingAction)

DataColumn A megadott érték és a név DataTablehasználatával lekéri a megadott MissingMappingActionDataColumn értéket.

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

DataColumn Egy adott oszlopnévhez tartozó objektumot ad vissza.

GetDataTableBySchemaAction(DataSet, MissingSchemaAction)

A megadott érték használatával lekéri a megadott DataTableDataSet érték aktuális MissingSchemaAction értékét.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetLifetimeService()
Elavult.

Lekéri a példány élettartamszabályzatát vezérlő aktuális élettartam-szolgáltatásobjektumot.

(Öröklődés forrása MarshalByRefObject)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
InitializeLifetimeService()
Elavult.

Beolvas egy élettartam-szolgáltatásobjektumot a példány élettartam-szabályzatának szabályozásához.

(Öröklődés forrása MarshalByRefObject)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
MemberwiseClone(Boolean)

Az aktuális MarshalByRefObject objektum sekély másolatát hozza létre.

(Öröklődés forrása MarshalByRefObject)
ToString()

Az aktuális SourceTable nevet sztringgé alakítja.

Explicit interfész-implementációk

Name Description
ICloneable.Clone()

Létrehoz egy új objektumot, amely az aktuális példány másolata.

ITableMapping.ColumnMappings

Lekéri a származtatott DataColumnMappingCollection a DataTable.

A következőre érvényes:

Lásd még