DataSet オブジェクトにデータが設定されたら、クエリを開始できます。 LINQ to DataSet を使用したクエリの作成は、他の LINQ 対応データ ソースに対する Language-Integrated クエリ (LINQ) の使用と似ています。 ただし、 DataSet オブジェクトに対して LINQ クエリを使用する場合は、カスタム型の列挙型ではなく、 DataRow オブジェクトの列挙体に対してクエリを実行することに注意してください。 つまり、LINQ クエリでは、 DataRow クラスのメンバーのいずれかを使用できます。 これにより、豊富で複雑なクエリを作成できます。
LINQ の他の実装と同様に、LINQ to DataSet クエリは、クエリ式の構文とメソッドベースのクエリ構文の 2 つの異なる形式で作成できます。 クエリ式の構文またはメソッドベースのクエリ構文を使用して、 DataSet内の単一のテーブル、 DataSet内の複数のテーブル、または型指定された DataSet内のテーブルに対してクエリを実行できます。
このセクションにて
単一テーブルのクエリ
単一テーブル クエリを実行する方法について説明します。
クロステーブル クエリ
テーブル間クエリを実行する方法について説明します。
型指定されたデータセットのクエリ
型指定された DataSet オブジェクトに対してクエリを実行する方法について説明します。