Share via


データセットのリレーションシップ

 

公開日: 2016年4月

データセットには、リレーショナル データベースのような関連テーブルを格納できます。 データ テーブル間のリレーションシップを操作するオブジェクトが、DataRelation オブジェクトです。 次のトピックでは、ADO.NET の DataRelation オブジェクトの概要と、その作成方法、および DataRelation オブジェクトを使用して関連テーブル内のデータを操作する方法について説明しています。

注意

次の手順で参照している Visual Studio ユーザー インターフェイス要素の一部は、お使いのコンピューターでは名前や場所が異なる場合があります。 これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。 詳細については、「IDE をカスタマイズする」をご覧ください。

このセクションの内容

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 オブジェクトに適用できる制約を表します。

関連項目

DataRelation の追加
DataSet のテーブル間のリレーションシップを作成する方法について説明します。

DataRelation の移動
DataSet のテーブル間のリレーションシップを使用して、親子関係の子または親の行を戻す方法について説明します。

DataRelation の入れ子化
DataSet の内容を XML データとして表現する場合における、入れ子になった DataRelation オブジェクトの重要性について説明します。また、入れ子になったこれらのオブジェクトの作成方法について説明します。