Erstellen und Verwenden von Datentabellen
Ein DataSet besteht aus einer Auflistung von Tabellen, Beziehungen und Einschränkungen. In ADO.NET werden DataTable-Objekte für die Darstellung von Tabellen in einem DataSet verwendet. Eine Datentabelle (DataTable) ist eine Tabelle mit im Speicher befindlichen relationalen Daten. Die Daten sind für die .NET-basierte Anwendung, in der sich die Datentabelle befindet, lokal verfügbar, können jedoch auch mit Hilfe eines Datenadapters aus einer Datenquelle wie Microsoft® SQL Server eingelesen werden. Weitere Informationen hierzu finden Sie unter Auffüllen eines DataSets mit einem DataAdapter-Objekt.
Die DataTable-Klasse ist ein Member des System.Data-Namespaces innerhalb der .NET Framework-Klassenbibliothek. Sie können eine DataTable unabhängig oder als Member eines DataSets verwenden, und DataTable-Objekte können auch in Verbindung mit anderen .NET Framework-Objekten verwendet werden, z. B. mit DataViews. Der Zugriff auf die Auflistung von Tabellen in einem DataSet erfolgt über die Tables-Eigenschaft des DataSet-Objekts.
Das Schema oder die Struktur einer Tabelle wird durch Spalten und Einschränkungen dargestellt. Das Schema einer DataTable definieren Sie mit Hilfe von DataColumn-Objekten sowie mit ForeignKeyConstraint- und UniqueConstraint-Objekten. Die Spalten in einer Tabelle können Spalten in einer Datenquelle zugeordnet sein, berechnete Werte aus Ausdrücken oder Primärschlüsselwerte enthalten, und ihre Werte können automatisch erhöht werden.
Zusätzlich zu einem Schema muss eine DataTable Zeilen enthalten, in denen Daten aufbewahrt und geordnet werden. Die DataRow-Klasse stellt die tatsächlich in einer Tabelle enthaltenen Daten dar. Sie verwenden die DataRow-Klasse und ihre Eigenschaften und Methoden, um die Daten in einer Tabelle abzurufen, auszuwerten und zu bearbeiten. Wenn Sie die Daten in einer Zeile verwenden und ändern, behält das DataRow-Objekt sowohl seinen aktuellen als auch seinen ursprünglichen Status.
Sie können mit Hilfe einer oder mehrerer zugehöriger Spalten in Tabellen diese Tabellen als über- und untergeordnete Tabellen in Beziehung zueinander setzen. Eine solche Beziehung zwischen DataTable-Objekten erstellen Sie mit Hilfe einer DataRelation. DataRelation-Objekte können dann die entsprechenden untergeordneten oder übergeordneten Zeilen für eine bestimmte Zeile zurückgeben. Weitere Informationen hierzu finden Sie unter Hinzufügen einer Beziehung zwischen Tabellen.
In diesem Abschnitt
- Erstellen einer Datentabelle
Beschreibt, wie Sie eine DataTable erstellen und einem DataSet hinzufügen. - Definieren des Schemas für eine Datentabelle
Enthält Informationen zum Erstellen und Verwenden von DataColumn-Objekten und Einschränkungen. - Bearbeiten von Daten in einer Datentabelle
Beschreibt, wie Sie Daten in einer Tabelle hinzufügen, bearbeiten oder löschen, und wie Sie mit DataTable-Ereignissen Änderungen an den Daten in einer Tabelle untersuchen.
Verwandte Abschnitte
- Zugreifen auf Daten mit ADO.NET
Beschreibt die ADO.NET-Architektur und -Komponenten sowie deren Verwendung, um auf vorhandene Datenquellen zuzugreifen und Anwendungsdaten zu verwalten. - Erstellen und Verwenden von DataSets
Enthält Informationen zum ADO.NET-DataSet, z. B. zum Erstellen von Beziehungen zwischen Tabellen. - Constraint-Klasse
Eine Referenz für das Constraint-Objekt. - DataColumn-Klasse
Eine Referenz für das DataColumn-Objekt. - DataSet-Klasse
Eine Referenz für das DataSet-Objekt. - DataTable-Klasse
Eine Referenz für das DataTable-Objekt. - Einführung in die .NET Framework-Klassenbibliothek
Eine Übersicht über die .NET Framework-Klassenbibliothek mit Informationen zum System-Namespace und dessen untergeordnetem System.Data-Namespace.