'DataTables' (ADO.NET)
Aktualisiert: November 2007
Ein DataSet besteht aus einer Auflistung von Tabellen, Beziehungen und Einschränkungen. In ADO.NET werden DataTable-Objekte dazu verwendet, Tabellen in einem DataSet darzustellen. Eine DataTable stellt eine Tabelle mit relationalen Daten im Speicher dar. Die Daten sind für die .NET-basierte Anwendung, in der sich die Datentabelle befindet, lokal verfügbar, können jedoch mithilfe eines DataAdapter aus einer Datenquelle wie Microsoft SQL Server gefüllt werden. Weitere Informationen finden Sie unter Auffüllen eines 'DataSet' durch einen 'DataAdapter' (ADO.NET).
Die DataTable-Klasse ist ein Member des System.Data-Namespaces innerhalb der .NET Framework-Klassenbibliothek. Eine DataTable kann unabhängig oder als Member eines DataSet erstellt und verwendet werden. DataTable-Objekte können auch in Verbindung mit anderen .NET Framework-Objekten, einschließlich DataView, verwendet werden. Auf die Auflistung von Tabellen in einem DataSet kann über die Tables-Eigenschaft des DataSet-Objekts zugegriffen werden.
Das Schema oder die Struktur einer Tabelle wird durch Spalten und Einschränkungen dargestellt. Das Schema einer DataTable wird mit DataColumn-Objekten sowie mit ForeignKeyConstraint-Objekten und UniqueConstraint-Objekten definiert. Die Spalten einer Tabelle können Spalten in einer Datenquelle zugeordnet sein, berechnete Werte aus Ausdrücken enthalten, Werte automatisch erhöhen oder primäre Schlüsselwerte enthalten.
Zusätzlich zu einem Schema muss eine DataTable über Zeilen zum Aufnehmen und Sortieren von Daten verfügen. Die DataRow-Klasse stellt die tatsächlich in einer Tabelle enthaltenen Daten dar. Die Eigenschaften und Methoden von DataRow werden dazu verwendet, Daten in einer Tabelle abzurufen, auszuwerten und zu bearbeiten. Wenn auf Daten in einer Zeile zugegriffen oder diese verändert werden, behält das DataRow-Objekt sowohl den aktuellen als auch den ursprünglichen Status bei.
Sie können mithilfe einer oder mehrerer zugehöriger Spalten in Tabellen diese Tabellen als über- und untergeordnete Tabellen in Beziehung zueinander setzen. Sie können mithilfe von DataRelation Beziehungen zwischen DataTable-Objekten erstellen. DataRelation-Objekte können dann die entsprechenden untergeordneten oder übergeordneten Zeilen für eine bestimmte Zeile zurückgeben. Weitere Informationen finden Sie unter Hinzufügen von 'DataRelations' (ADO.NET).
In diesem Abschnitt
Erstellen einer 'DataTable' (ADO.NET)
Erläutert, wie eine DataTable erstellt und einem DataSet hinzugefügt wird.'DataTable'-Schemadefinition (ADO.NET)
Stellt Informationen zum Erstellen und Verwenden von DataColumn-Objekten und Einschränkungen bereit.Bearbeiten von Daten in einer DataTable
Erläutert, wie Daten in einer Tabelle hinzugefügt, bearbeitet oder gelöscht werden. Erläutert außerdem, wie mithilfe von DataTable-Ereignissen Änderungen an den Daten in einer Tabelle überprüft werden können.Behandlung von 'DataTable'-Ereignissen (ADO.NET)
Stellt Informationen zu den Ereignissen bereit, die für die Verwendung in einer DataTable verfügbar sind, z. B. für das Ändern von Spaltenwerten oder das Hinzufügen oder Löschen von Zeilen.
Verwandte Abschnitte
ADO.NET
Beschreibt die ADO.NET-Architektur und -Komponenten und wie diese dazu verwendet werden, auf vorhandene Datenquellen zuzugreifen und Anwendungsdaten zu verwalten.'DataSets', 'DataTables' und 'DataViews' (ADO.NET)
Stellt Informationen zum ADO.NET-DataSet bereit, einschließlich Informationen zum Erstellen von Beziehungen zwischen Tabellen.Einschränkungsklasse
Stellt Referenzinformationen zum Constraint-Objekt bereit.DataColumn-Klasse
Stellt Referenzinformationen zum DataColumn-Objekt bereit.DataSet-Klasse
Stellt Referenzinformationen zum DataSet-Objekt bereit.DataTable-Klasse
Stellt Referenzinformationen zum DataTable-Objekt bereit.Übersicht über die .NET Framework-Klassenbibliothek
Stellt eine Übersicht über die .NET Framework-Klassenbibliothek mit Informationen zum System-Namespace und dessen untergeordnetem System.Data-Namespace bereit.