Teilen über


DataTableMapping Klasse

Definition

Enthält eine Beschreibung einer zugeordneten Beziehung zwischen einer Quelltabelle und einer DataTable. Diese Klasse wird von einem DataAdapter verwendet, wenn ein DataSet aufgefüllt wird.

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
Vererbung
DataTableMapping
Attribute
Implementiert

Beispiele

Im folgenden Beispiel wird ein DataTableMapping -Objekt erstellt und einem DataTableMappingCollectionhinzugefügt. Anschließend wird der Benutzer darüber informiert, dass die Zuordnung der Auflistung hinzugefügt wurde, und zeigt die übergeordnete Zuordnung an.

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

Hinweise

Ein DataTableMapping stellt eine primäre Zuordnung zwischen den von einer Abfrage für eine Datenquelle zurückgegebenen Daten und einem bereit DataTable. Der DataTableMapping Name kann anstelle des Namens an die DataTableFill Methode des DataAdapter übergeben werden. Weitere Informationen finden Sie unter DataAdapter DataTable- und DataColumn-Zuordnungen.

Konstruktoren

DataTableMapping()

Initialisiert eine neue Instanz der DataTableMapping-Klasse.

DataTableMapping(String, String)

Initialisiert eine neue Instanz der DataTableMapping-Klasse mit einer Quelle, sofern ein Quelltabellenname und ein DataTable-Name angegeben sind.

DataTableMapping(String, String, DataColumnMapping[])

Initialisiert eine neue Instanz der DataTableMapping-Klasse, sofern ein Quelltabellenname, ein DataTable-Name und ein Array von DataColumnMapping-Objekten angegeben sind.

Eigenschaften

ColumnMappings

Ruft den DataColumnMappingCollection für den DataTable ab.

DataSetTable

Ruft den Tabellennamen aus einem DataSet ab oder legt diesen fest.

SourceTable

Ruft den Quelltabellennamen aus einer Datenquelle mit Berücksichtigung von Groß- und Kleinschreibung ab oder legt diesen fest.

Methoden

CreateObjRef(Type)

Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind.

(Geerbt von MarshalByRefObject)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetColumnMappingBySchemaAction(String, MissingMappingAction)

Ruft eine DataColumn aus der angegebenen DataTable ab, wobei der angegebene MissingMappingAction-Wert und der Name der DataColumn verwendet werden.

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

Gibt ein DataColumn-Objekt für einen angegebenen Spaltennamen zurück.

GetDataTableBySchemaAction(DataSet, MissingSchemaAction)

Ruft die aktuelle DataTable für das angegebene DataSet unter Verwendung des angegebenen MissingSchemaAction-Werts ab.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetLifetimeService()
Veraltet.

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert.

(Geerbt von MarshalByRefObject)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
InitializeLifetimeService()
Veraltet.

Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinie für diese Instanz ab.

(Geerbt von MarshalByRefObject)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts.

(Geerbt von MarshalByRefObject)
ToString()

Konvertiert den aktuellen SourceTable-Namen in eine Zeichenfolge.

Explizite Schnittstellenimplementierungen

ICloneable.Clone()

Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz darstellt.

ITableMapping.ColumnMappings

Ruft die abgeleitete DataColumnMappingCollection-Klasse für die DataTable-Klasse ab.

Gilt für:

Weitere Informationen