Freigeben über


"DataTables"

A DataSet besteht aus einer Auflistung von Tabellen, Beziehungen und Einschränkungen. In ADO.NET werden DataTable-Objekte verwendet, um die Tabellen in einem DataSet darzustellen. A DataTable stellt eine Tabelle mit relationalen Daten im Arbeitsspeicher dar; die Daten sind lokal in der .NET-basierten Anwendung, in der sie sich befinden, können jedoch aus einer Datenquelle wie Microsoft SQL Server mit einem DataAdapter aufgefüllt werden. Weitere Informationen finden Sie unter Auffüllen eines DataSets aus einem DataAdapter.

Die DataTable Klasse ist ein Mitglied des System.Data-Namespace in der .NET Framework-Klassenbibliothek. Sie können ein DataTable unabhängiges oder als Element eines DataSets erstellen und verwenden, und DataTable Objekte können auch in Verbindung mit anderen .NET Framework-Objekten verwendet werden, einschließlich der DataView. Sie greifen auf die Auflistung von Tabellen in einer DataSet über die Tables Eigenschaft des DataSet Objekts zu.

Das Schema oder die Struktur einer Tabelle wird durch Spalten und Einschränkungen dargestellt. Sie definieren das Schema einer DataTable mithilfe von DataColumn-Objekten sowie ForeignKeyConstraint- und UniqueConstraint-Objekten. Die Spalten in einer Tabelle können Spalten in einer Datenquelle zuordnen, berechnete Werte aus Ausdrücken enthalten, ihre Werte automatisch erhöhen oder Primärschlüsselwerte enthalten.

Zusätzlich zu einem Schema muss ein DataTable auch Zeilen haben, um Daten zu enthalten und zu ordnen. Die DataRow Klasse stellt die tatsächlichen Daten dar, die in einer Tabelle enthalten sind. Sie verwenden die DataRow Eigenschaften und Methoden zum Abrufen, Auswerten und Bearbeiten der Daten in einer Tabelle. Während Sie auf die Daten in einer Zeile zugreifen und diese ändern, behält das DataRow Objekt sowohl den aktuellen als auch den ursprünglichen Zustand 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 erstellen eine Beziehung zwischen DataTable Objekten mithilfe einer DataRelation. DataRelation anschließend können Objekte verwendet werden, um die zugehörigen untergeordneten oder übergeordneten Zeilen einer bestimmten Zeile zurückzugeben. Weitere Informationen finden Sie unter Hinzufügen von DataRelations.

In diesem Abschnitt

Erstellen einer DataTable Erläutert, wie Sie eine DataTable erstellen und einem DataSet hinzufügen.

DataTable-Schemadefinition Enthält Informationen zum Erstellen und Verwenden von DataColumn Objekten und Einschränkungen.

Bearbeiten von Daten in einer DataTable Erläutert, wie Daten in einer Tabelle hinzugefügt, geändert und gelöscht werden. Erläutert, wie DataTable-Ereignisse verwendet werden, um Änderungen an Daten in der Tabelle zu überprüfen.

Behandeln von DataTable-Ereignissen Bietet Informationen über die für eine DataTable verfügbaren Ereignisse, einschließlich der Ereignisse, bei denen Spaltenwerte geändert und Zeilen hinzugefügt oder gelöscht werden.

ADO.NET
Beschreibt die ADO.NET Architektur und Komponenten sowie deren Verwendung, um auf vorhandene Datenquellen zuzugreifen und Anwendungsdaten zu verwalten.

"DataSets", "DataTables" und "DataViews"
Enthält Informationen zum ADO.NET DataSet , einschließlich der Erstellung 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 kerne .NET-Bibliotheken
Bietet eine Übersicht über die .NET-Klassenbibliothek.

Siehe auch