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. Eine DataTable stellt eine Tabelle mit relationalen Daten im Arbeitsspeicher dar; die Daten sind lokal für die .NET-basierte Anwendung, in der sie sich befindet, können jedoch mit einem DataAdapter aus einer Datenquelle wie Microsoft SQL Server befü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 eine DataTable unabhängig oder als Mitglied eines DataSet erstellen und verwenden, und DataTable-Objekte können auch in Verbindung mit anderen .NET Framework-Objekten verwendet werden, einschließlich der DataView. Sie greifen über die Tables-Eigenschaft des DataSet-Objekts auf die Auflistung von Tabellen in einem DataSet-Objekt zu.

Das Schema oder die Struktur einer Tabelle wird durch Spalten und Einschränkungen dargestellt. Sie definieren das Schema einer DataTable mithilfe DataColumn von Objekten und ForeignKeyConstraintUniqueConstraint 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 eine DataTable auch Über Zeilen verfügen, die Daten enthalten und ordnen müssen. Die DataRow Klasse stellt die tatsächlichen Daten dar, die in einer Tabelle enthalten sind. Sie verwenden DataRow und die zugehörigen 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-Objekte können dann 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 Eine DataTable erstellt und einem DataSet hinzugefügt wird.

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 untersuchen.

Behandeln von DataTable-Ereignissen
Enthält Informationen zu den Ereignissen, die für die Verwendung mit einer DataTable verfügbar sind, einschließlich der Ereignisse, wenn Spaltenwerte geändert werden und wenn 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.

Klassenbibliothek ( Übersicht)
Bietet eine Übersicht über die .NET Framework-Klassenbibliothek, einschließlich des System-Namespaces sowie des Namespaces auf zweiten Ebene, System.Data.

Siehe auch