"DataSets", "DataTables" und "DataViews"
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.
Es gibt verschiedene Möglichkeiten, mit einem DataSet zu arbeiten, die unabhängig voneinander oder kombiniert angewendet werden können. Ihre Möglichkeiten:
Sie können eine DataTable, eine DataRelation und eine Constraint innerhalb eines DataSet programmgesteuert erstellen und die Tabellen mit Daten füllen.
Sie können das DataSet mithilfe eines
DataAdapter
mit Tabellen von Daten aus einer vorhandenen relationalen Datenquelle füllen.Sie können den Inhalt des DataSet mithilfe von XML laden und beibehalten. Weitere Informationen finden Sie unter Using XML in a DataSet (Verwenden von XML in einem DataSet).
Bei einem DataSet mit strikter Typbindung besteht auch die Möglichkeit, es mit einem XML-Webdienst zu übertragen. Durch seinen Aufbau ist das DataSet ideal für die Übertragung von Daten mithilfe von XML-Webdiensten geeignet. Eine Übersicht über die XML-Webdienste finden Sie unter XML Web Services Overview (Übersicht über XML-Webdienste). Ein Beispiel für die Nutzung von DataSet von einem XML-Webdienst aus finden Sie unter Consuming a DataSet from an XML Web Service (Verwenden eines DataSets von einem XML-Webdienst aus).
In diesem Abschnitt
Sicherheitsleitfaden
Enthält einen Sicherheitsleitfaden für DataSet und DataTable.
Erstellen eines "DataSets"
Beschreibt die Syntax zum Erstellen einer Instanz eines DataSet.
Hinzufügen einer "DataTable" zu einem "DataSet"
Beschreibt das Erstellen sowie das Hinzufügen von Tabellen und Spalten zu einem DataSet.
Hinzufügen von "DataRelations"
Beschreibt das Erstellen von Beziehungen zwischen Tabellen in einem DataSet.
Navigieren in "DataRelations"
Beschreibt, wie die Beziehungen zwischen Tabellen in einem DataSet dazu verwendet werden, untergeordnete oder übergeordnete Zeilen einer Beziehung zwischen über- und untergeordneten Tabellen zurückzugeben.
Zusammenführen von DataSet-Inhalten
Beschreibt, wie der Inhalt eines DataSet-Arrays, DataTable-Arrays oder DataRow-Arrays mit einem anderen DataSet zusammengeführt wird.
Kopieren von DataSet-Inhalten
Beschreibt das Erstellen einer Kopie eines DataSet, die ein Schema sowie angegebene Daten enthalten kann.
Behandeln von DataSet-Ereignissen
Beschreibt die Ereignisse eines DataSet und wie diese verwendet werden.
Typisierte "DataSets"
Erläutert, was ein typisiertes DataSet ist, und wie es erstellt und verwendet wird.
"DataTables"
Beschreibt das Erstellen einer DataTable, das Definieren des zugehörigen Schemas und das Bearbeiten von Daten.
"DataTableReaders"
Beschreibt das Erstellen und Verwenden eines DataTableReader.
"DataViews"
Beschreibt das Erstellen von und Arbeiten mit DataViews
sowie das Arbeiten mit DataView-Ereignissen.
Using XML in a DataSet (Verwenden von XML in einem DataSet)
Beschreibt, wie das DataSet mit XML als Datenquelle interagiert, einschließlich des Ladens und Beibehaltens des Inhalts eines DataSet als XML-Daten.
Verwenden eines "DataSet" von einem XML-Webdienst aus
Beschreibt, wie ein XML-Webdienst erstellt wird, der für die Übertragung von Daten ein DataSet verwendet.
Verwandte Abschnitte
Neues in ADO.NET
Enthält eine Einführung in neue Funktionen von ADO.NET.
Übersicht über ADO.NET
Bietet eine Einführung in das Design und die Komponenten von ADO.NET.
Auffüllen eines "DataSets" durch einen "DataAdapter"
Beschreibt das Laden eines DataSets mit Daten aus einer Datenquelle.
Aktualisieren von Datenquellen mit "DataAdapters"
Beschreibt, wie Änderungen an Daten in einem DataSet auch in der Datenquelle vorgenommen werden können.
Hinzufügen von vorhandenen Einschränkungen zu einem "DataSet"
Beschreibt das Auffüllen eines DataSets mit Primärschlüsselinformationen aus einer Datenquelle.