Freigeben über


"DataTables"

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-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 aus einem DataAdapter.

Die DataTable-Klasse ist ein Member des System.Data-Namespace 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 der DataRow werden dazu verwendet, Daten in einer Tabelle abzurufen, auszuwerten und zu bearbeiten. Wenn auf Daten in einer Zeile zugegriffen oder diese geä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.

In diesem Abschnitt

Erstellen einer "DataTable"
Erläutert, wie eine DataTable erstellt und einem DataSet hinzugefügt wird.

DataTable-Schemadefinition
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.

Behandeln von DataTable-Ereignissen
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.

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"
Stellt Informationen zum ADO.NET-DataSet bereit, einschließlich Informationen zum Erstellen von Beziehungen zwischen Tabellen.

Constraint
Stellt Referenzinformationen zum Constraint-Objekt bereit.

DataColumn
Stellt Referenzinformationen zum DataColumn-Objekt bereit.

DataSet
Stellt Referenzinformationen zum DataSet-Objekt bereit.

DataTable
Stellt Referenzinformationen zum DataTable-Objekt bereit.

Übersicht über die Klassenbibliothek
Stellt eine Übersicht über die .NET Framework-Klassenbibliothek mit Informationen zum System-Namespace und dessen untergeordnetem System.Data-Namespace bereit.

Siehe auch