DataTableMapping Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |