Freigeben über


Erstellen und Verwenden von DataSets

Das ADO.NET-DataSet ist eine speicherresidente Darstellung von Daten, die – unabhängig von der darin enthaltenen Datenquelle – ein konsistentes relationales Programmiermodell bereitstellt. Ein DataSet stellt einen kompletten Satz aus Daten dar, einschließlich der Tabellen, die die Daten enthalten, ordnen und einschränken, sowie der Beziehungen zwischen den Tabellen.

Für die Arbeit mit einem DataSet gibt es mehrere Methoden, die unabhängig voneinander oder zusammen angewendet werden können. Sie können:

  • DataTables, DataRelations und Constraints in einem DataSet programmgesteuert erstellen und Tabellen mit Daten füllen.
  • DataSet mit Tabellen von Daten aus einer bestehenden relationalen Datenquelle mit einem DataAdapter-Objekt füllen.
  • DataSet-Inhalt mit XML laden und beibehalten. Weitere Informationen finden Sie unter XML und das DataSet.

Ein DataSet mit strikter Typbindung kann auch mit einem XML-Webdienst übertragen werden. Durch seinen Aufbau ist das DataSet ideal für die Übertragung von Daten mit XML-Webdiensten geeignet. Eine Übersicht über XML-Webdienste finden Sie unter Übersicht über XML-Webdienste. Ein Beispiel für die Verarbeitung eines DataSets über einen XML-Webdienst finden Sie unter Verwenden eines DataSets aus einem XML-Webdienst.

In diesem Abschnitt

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.
  • XML und das DataSet
    Beschreibt, wie das DataSet mit XML als Datenquelle interagiert, u. a. das Laden und Erhalten des Inhalts eines DataSets als XML-Daten.
  • ADO.NET-Architektur
    Beschreibt die Komponenten von ADO.NET (einschließlich des DataSets) und die Rollen, die sie in der ADO.NET-Architektur spielen.
  • Auffüllen eines DataSets mit einem DataAdapter-Objekt
    Beschreibt, wie ein DataSet unter Verwendung eines DataAdapter-Objekts mit Datentabellen aus einer bestehenden Datenquelle gefüllt wird.