データセットのリレーションシップ
データセットには、リレーショナル データベースのような関連テーブルを格納できます。データ テーブル間のリレーションシップを操作するオブジェクトが、DataRelation オブジェクトです。次のトピックでは、ADO.NET の DataRelation オブジェクトの概要と、その作成方法、および DataRelation オブジェクトを使用して関連テーブル内のデータを操作する方法について説明しています。
[!メモ]
お使いのマシンで、Visual Studio ユーザー インターフェイスの一部の要素の名前や場所が、次の手順とは異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。
このセクションの内容
DataRelation オブジェクトの概要
データセットでテーブル間のリレーションシップを指定する方法と、そのリレーションシップを利用する方法の概要を示します。方法 : データセット デザイナーで DataRelation を作成する
データセット デザイナーを使用してデータセットに DataRelation オブジェクトを追加する方法を説明します。方法 : 関連する DataTable のレコードにアクセスする
プログラムで、1 対多リレーションシップがあるテーブルを含む型指定されたデータセット内の関連レコードを返す方法を説明します。チュートリアル : データ テーブル間のリレーションシップの作成
データセット デザイナーを使用して 2 つのデータ テーブルを作成し、これらのテーブル間にリレーションシップを追加する方法を、段階ごとに説明します。
関連項目
DataRelation
2 つの T:System.Data.DataTable オブジェクト間の親子のリレーションシップを表します。GetChildRows
T:System.Data.DataRow の子の行を取得します。GetParentRow
T:System.Data.DataRow の親の行を取得します。Rule
ForeignKeyConstraint を適用した場合に実行されるアクションを示します。Unique
列の各行内の値が一意である必要があるかどうかを示す値を取得または設定します。Constraint
1 つ以上の DataColumn オブジェクトに適用できる制約を表します。
関連項目
Adding a Relationship between Tables
DataSet のテーブル間のリレーションシップを作成する方法について説明します。Navigating a Relationship between Tables
DataSet のテーブル間のリレーションシップを使用して、親子関係の子または親の行を戻す方法について説明します。Nested DataRelations
DataSet の内容を XML データとして表現する場合における、入れ子になった DataRelation オブジェクトの重要性について説明します。また、入れ子になったこれらのオブジェクトの作成方法について説明します。