Freigeben über


Abfragen von DataSets (LINQ to DataSet)

Nachdem ein DataSet-Objekt mit Daten aufgefüllt wurde, können Sie anfangen, es abzufragen. Die Formulierung von Abfragen mit LINQ to DataSet ähnelt der Verwendung von LINQ (Language-Integrated Query) für andere Datenquellen mit LINQ-Unterstützung. Denken Sie jedoch daran, dass Sie bei LINQ-Abfragen über ein DataSet-Objekt eine Aufzählung von DataRow-Objekten abfragen und nicht eine Aufzählung eines benutzerdefinierten Typs. Das heißt, dass Sie in Ihren LINQ-Abfragen jedes Element der DataRow-Klasse verwenden können. Auf diese Weise lassen sich umfangreiche und komplexe Abfragen erstellen.

Wie bei anderen Implementierungen von LINQ können Sie LINQ to DataSet-Abfragen in zwei verschiedenen Formen erstellen: Abfrageausdrucksyntax und methodenbasierte Abfragesyntax. Sie können mit der Abfrageausdruckssyntax oder der methodenbasierten Abfragesyntax Daten aus nur einer Tabelle in einem DataSet, aus mehreren Tabellen in einem DataSet oder aus Tabellen in einem typisierten DataSet abrufen.

In diesem Abschnitt

Abfragen für einzelne Tabellen
Beschreibt die Vorgehensweise beim Ausführen von Abfragen für eine einzelne Tabelle.

Tabellenübergreifende Abfragen
Beschreibt die Vorgehensweise beim Ausführen von tabellenübergreifenden Abfragen.

Abfragen von typisierten DataSets
Beschreibt die Vorgehensweise beim Abfragen von typisierten DataSet-Objekten.

Siehe auch