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 einer DataAdapter beim Auffüllen einer DataSet.
public ref class DataTableMapping sealed : 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))]
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))>]
type DataTableMapping = class
inherit MarshalByRefObject
interface ITableMapping
interface ICloneable
[<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
Public NotInheritable Class DataTableMapping
Inherits MarshalByRefObject
Implements ICloneable, ITableMapping
- Vererbung
- Attribute
- Implementiert
Beispiele
Das folgende Beispiel erstellt ein DataTableMapping Objekt und fügt es zu einem DataTableMappingCollection. Anschließend wird der Benutzer darüber informiert, dass die Zuordnung der Sammlung 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 bietet eine primäre Zuordnung zwischen den Daten, die von einer Abfrage an eine Datenquelle zurückgegeben werden, und einer DataTable. Der DataTableMapping Name kann anstelle des DataTable Namens an die Fill Methode des DataAdapter übergeben werden. Weitere Informationen finden Sie unter DataAdapter DataTable- und DataColumn-Zuordnungen.
Konstruktoren
| Name | Beschreibung |
|---|---|
| DataTableMapping() |
Initialisiert eine neue Instanz der DataTableMapping-Klasse. |
| DataTableMapping(String, String, DataColumnMapping[]) |
Initialisiert eine neue Instanz der DataTableMapping Klasse, wenn ein Quelltabellenname, ein DataTable Name und ein Array von DataColumnMapping Objekten angegeben wird. |
| DataTableMapping(String, String) |
Initialisiert eine neue Instanz der DataTableMapping Klasse mit einer Quelle, wenn ein Quelltabellenname und ein DataTable Name angegeben wird. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| ColumnMappings |
Ruft den DataColumnMappingCollection für die DataTable. |
| DataSetTable |
Dient zum Abrufen oder Festlegen des Tabellennamens aus einem DataSet. |
| SourceTable |
Dient zum Abrufen oder Festlegen des Namens der Quelltabelle mit Groß-/Kleinschreibung aus einer Datenquelle. |
Methoden
| Name | Beschreibung |
|---|---|
| CreateObjRef(Type) |
Erstellt ein Objekt, das alle relevanten Informationen enthält, die zum Generieren eines Proxys erforderlich sind, der für die Kommunikation mit einem Remoteobjekt verwendet wird. (Geerbt von MarshalByRefObject) |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| GetColumnMappingBySchemaAction(String, MissingMappingAction) |
Ruft einen DataColumn vom angegebenen DataTable Wert mit dem angegebenen MissingMappingAction Wert und dem Namen der .DataColumn |
| GetDataColumn(String, Type, DataTable, MissingMappingAction, MissingSchemaAction) |
Gibt ein DataColumn Objekt für einen bestimmten Spaltennamen zurück. |
| GetDataTableBySchemaAction(DataSet, MissingSchemaAction) |
Ruft den aktuellen DataTable für den angegebenen DataSet Wert mit dem angegebenen MissingSchemaAction Wert ab. |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetLifetimeService() |
Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinie für diese Instanz steuert. (Geerbt von MarshalByRefObject) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| InitializeLifetimeService() |
Ruft ein Lebensdauerdienstobjekt ab, um die Lebensdauerrichtlinie für diese Instanz zu steuern. (Geerbt von MarshalByRefObject) |
| MemberwiseClone() |
Erstellt eine flache Kopie der 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
| Name | Beschreibung |
|---|---|
| ICloneable.Clone() |
Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz ist. |
| ITableMapping.ColumnMappings |
Ruft die abgeleitete DataColumnMappingCollection für die DataTable. |