DataSets, DataTables und DataViews (ADO.NET)
Beim ADO.NET-DataSet-Objekt handelt es sich um 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. Sie haben folgende 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 Verwenden von XML in einem 'DataSet' (ADO.NET).
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. Ein Beispiel für die Verwendung eines DataSet aus einem XML-Webdienst finden Sie unter Verwenden eines 'DataSet' von einem XML-Webdienst aus (ADO.NET).
In diesem Abschnitt
Erstellen eines 'DataSet' (ADO.NET)
Beschreibt die Syntax zum Erstellen einer Instanz eines DataSet.Hinzufügen einer 'DataTable' zu einem 'DataSet' (ADO.NET)
Beschreibt das Erstellen sowie das Hinzufügen von Tabellen und Spalten zu einem DataSet.Hinzufügen von 'DataRelations' (ADO.NET)
Beschreibt das Erstellen von Beziehungen zwischen Tabellen in einem DataSet.Navigieren in 'DataRelations' (ADO.NET)
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 (ADO.NET)
Beschreibt, wie der Inhalt eines DataSet-Arrays, DataTable-Arrays oder DataRow-Arrays mit einem anderen DataSet zusammengeführt wird.Kopieren von 'DataSet'-Inhalten (ADO.NET)
Beschreibt das Erstellen einer Kopie eines DataSet, die ein Schema sowie angegebene Daten enthalten kann.Behandeln von 'DataSet'-Ereignissen (ADO.NET)
Beschreibt die Ereignisse eines DataSet und wie diese verwendet werden.Typisierte 'DataSets' (ADO.NET)
Erläutert, was ein typisiertes DataSet ist, und wie es erstellt und verwendet wird.'DataTables' (ADO.NET)
Beschreibt das Erstellen einer DataTable, das Definieren des zugehörigen Schemas und das Bearbeiten von Daten.'DataTableReaders' (ADO.NET)
Beschreibt das Erstellen und Verwenden eines DataTableReader.'DataViews' (ADO.NET)
Beschreibt das Erstellen von und Arbeiten mit DataViews sowie das Arbeiten mit DataView-Ereignissen.Verwenden von XML in einem 'DataSet' (ADO.NET)
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 (ADO.NET)
Beschreibt, wie ein XML-Webdienst erstellt wird, der für die Übertragung von Daten ein DataSet verwendet.
Verwandte Abschnitte
Neues in ADO.NET
Gibt eine Einführung in neue Funktionen in ADO.NET.Übersicht über ADO.NET
Bietet eine Einführung in das Design und die Komponenten von ADO.NET.Auffüllen eines 'DataSet' durch einen 'DataAdapter' (ADO.NET)
Beschreibt das Laden eines DataSet mit Daten aus einer Datenquelle.Aktualisieren von Datenquellen mit 'DataAdapters' (ADO.NET)
Beschreibt, wie Änderungen an Daten in einem DataSet auch in der Datenquelle vorgenommen werden können.Hinzufügen vorhandener Einschränkungen zu einem 'DataSet' (ADO.NET)
Beschreibt das Auffüllen eines DataSet mit Primärschlüsselinformationen aus einer Datenquelle.