データセットのリレーションシップ
データセットには、リレーショナル データベースのような関連テーブルを格納できます。 データ テーブル間のリレーションシップを操作するオブジェクトが、DataRelation オブジェクトです。 次のトピックでは、ADO.NET の DataRelation オブジェクトの概要と、その作成方法、および DataRelation オブジェクトを使用して関連テーブル内のデータを操作する方法について説明しています。
注意
実際に画面に表示されるダイアログ ボックスとメニュー コマンドは、アクティブな設定またはエディションによっては、ヘルプの説明と異なる場合があります。 設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。 詳細については、「設定の操作」を参照してください。
このセクションの内容
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 の追加 (ADO.NET)
DataSet のテーブル間のリレーションシップを作成する方法について説明します。DataRelation の移動 (ADO.NET)
DataSet のテーブル間のリレーションシップを使用して、親子関係の子または親の行を戻す方法について説明します。DataRelation の入れ子化 (ADO.NET)
DataSet の内容を XML データとして表現する場合における、入れ子になった DataRelation オブジェクトの重要性について説明します。また、入れ子になったこれらのオブジェクトの作成方法について説明します。