Freigeben über


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

Verwandte Abschnitte