'DataTables' (ADO.NET)

Aktualisiert: November 2007

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-basierte 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' durch einen 'DataAdapter' (ADO.NET).

Die DataTable-Klasse ist ein Member des System.Data-Namespaces 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 von DataRow werden dazu verwendet, Daten in einer Tabelle abzurufen, auszuwerten und zu bearbeiten. Wenn auf Daten in einer Zeile zugegriffen oder diese verä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' (ADO.NET).

In diesem Abschnitt

Verwandte Abschnitte