Freigeben über


'DataTables' (ADO.NET)

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

  • ADO.NET
    Beschreibt die ADO.NET-Architektur und -Komponenten und wie diese dazu verwendet werden, auf vorhandene Datenquellen zuzugreifen und Anwendungsdaten zu verwalten.

  • DataSets, DataTables und DataViews (ADO.NET)
    Stellt Informationen zum ADO.NET-DataSet bereit, einschließlich Informationen zum Erstellen von Beziehungen zwischen Tabellen.

  • Einschränkungsklasse
    Stellt Referenzinformationen zum Constraint-Objekt bereit.

  • DataColumn-Klasse
    Stellt Referenzinformationen zum DataColumn-Objekt bereit.

  • DataSet-Klasse
    Stellt Referenzinformationen zum DataSet-Objekt bereit.

  • DataTable-Klasse
    Stellt Referenzinformationen zum DataTable-Objekt bereit.

  • Übersicht über die .NET Framework-Klassenbibliothek
    Stellt eine Übersicht über die .NET Framework-Klassenbibliothek mit Informationen zum System-Namespace und dessen untergeordnetem System.Data-Namespace bereit.