DataRelationCollection.Add メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| Add(DataRelation) | |
| Add(DataColumn, DataColumn) |
指定した親列と子列を持つ DataRelation を作成し、コレクションに追加します。 |
| Add(DataColumn[], DataColumn[]) |
指定した親列と子列を含む DataRelation を作成し、コレクションに追加します。 |
| Add(String, DataColumn, DataColumn) |
指定した名前と親列と子列を持つ DataRelation を作成し、コレクションに追加します。 |
| Add(String, DataColumn[], DataColumn[]) |
指定した名前と親列と子列の配列を持つ DataRelation を作成し、コレクションに追加します。 |
| Add(String, DataColumn, DataColumn, Boolean) |
DataRelation パラメーターの値に従って、指定した名前、親列、子列、および省略可能な制約を持つ |
| Add(String, DataColumn[], DataColumn[], Boolean) |
指定した名前、親列と子列の配列、および制約を作成するかどうかを指定する値を持つ DataRelation を作成し、コレクションに追加します。 |
Add(DataRelation)
public:
void Add(System::Data::DataRelation ^ relation);
public void Add(System.Data.DataRelation relation);
member this.Add : System.Data.DataRelation -> unit
Public Sub Add (relation As DataRelation)
パラメーター
- relation
- DataRelation
コレクションに追加する DataRelation 。
例外
relation パラメーターは null 値です。
リレーションシップは既にこのコレクションに属しているか、別のコレクションに属しています。
コレクションには、指定した名前とのリレーションシップが既に含まれます。 (比較では大文字と小文字は区別されません)。
リレーションシップが作成されてから無効な状態になりました。
注釈
リレーションシップがコレクションに正常に追加されると、 CollectionChanged イベントが発生します。
DataRelation オブジェクトがコレクションに追加されると、ForeignKeyConstraintオブジェクトとUniqueConstraint オブジェクトがまだ存在しない場合、既定で作成されます。
こちらもご覧ください
- DataRelations の追加
- DataRelations 内を移動する
適用対象
Add(DataColumn, DataColumn)
指定した親列と子列を持つ DataRelation を作成し、コレクションに追加します。
public:
virtual System::Data::DataRelation ^ Add(System::Data::DataColumn ^ parentColumn, System::Data::DataColumn ^ childColumn);
public virtual System.Data.DataRelation Add(System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn);
abstract member Add : System.Data.DataColumn * System.Data.DataColumn -> System.Data.DataRelation
override this.Add : System.Data.DataColumn * System.Data.DataColumn -> System.Data.DataRelation
Public Overridable Function Add (parentColumn As DataColumn, childColumn As DataColumn) As DataRelation
パラメーター
- parentColumn
- DataColumn
リレーションシップの親列。
- childColumn
- DataColumn
リレーションシップの子列。
返品
作成されたリレーションシップ。
注釈
DataRelation オブジェクトがコレクションに追加されると、ForeignKeyConstraintオブジェクトとUniqueConstraint オブジェクトがまだ存在しない場合、既定で作成されます。
こちらもご覧ください
- DataRelations の追加
- DataRelations 内を移動する
適用対象
Add(DataColumn[], DataColumn[])
指定した親列と子列を含む DataRelation を作成し、コレクションに追加します。
public:
virtual System::Data::DataRelation ^ Add(cli::array <System::Data::DataColumn ^> ^ parentColumns, cli::array <System::Data::DataColumn ^> ^ childColumns);
public virtual System.Data.DataRelation Add(System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns);
abstract member Add : System.Data.DataColumn[] * System.Data.DataColumn[] -> System.Data.DataRelation
override this.Add : System.Data.DataColumn[] * System.Data.DataColumn[] -> System.Data.DataRelation
Public Overridable Function Add (parentColumns As DataColumn(), childColumns As DataColumn()) As DataRelation
パラメーター
- parentColumns
- DataColumn[]
リレーションシップの親列。
- childColumns
- DataColumn[]
リレーションシップの子列。
返品
作成されたリレーションシップ。
例外
リレーションシップは既にこのコレクションに属しているか、別のコレクションに属しています。
コレクションには既に同じ名前のリレーションシップがあります。 (比較では大文字と小文字は区別されません)。
リレーションシップが作成されてから無効な状態になりました。
注釈
DataRelation オブジェクトがコレクションに追加されると、ForeignKeyConstraintオブジェクトとUniqueConstraint オブジェクトがまだ存在しない場合、既定で作成されます。
こちらもご覧ください
- DataRelations の追加
- DataRelations 内を移動する
適用対象
Add(String, DataColumn, DataColumn)
指定した名前と親列と子列を持つ DataRelation を作成し、コレクションに追加します。
public:
virtual System::Data::DataRelation ^ Add(System::String ^ name, System::Data::DataColumn ^ parentColumn, System::Data::DataColumn ^ childColumn);
public virtual System.Data.DataRelation Add(string? name, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn);
public virtual System.Data.DataRelation Add(string name, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn);
abstract member Add : string * System.Data.DataColumn * System.Data.DataColumn -> System.Data.DataRelation
override this.Add : string * System.Data.DataColumn * System.Data.DataColumn -> System.Data.DataRelation
Public Overridable Function Add (name As String, parentColumn As DataColumn, childColumn As DataColumn) As DataRelation
パラメーター
- name
- String
リレーションの名前。
- parentColumn
- DataColumn
リレーションシップの親列。
- childColumn
- DataColumn
リレーションシップの子列。
返品
作成されたリレーションシップ。
注釈
DataRelation オブジェクトがコレクションに追加されると、ForeignKeyConstraintオブジェクトとUniqueConstraint オブジェクトがまだ存在しない場合、既定で作成されます。
こちらもご覧ください
- DataRelations の追加
- DataRelations 内を移動する
適用対象
Add(String, DataColumn[], DataColumn[])
指定した名前と親列と子列の配列を持つ DataRelation を作成し、コレクションに追加します。
public:
virtual System::Data::DataRelation ^ Add(System::String ^ name, cli::array <System::Data::DataColumn ^> ^ parentColumns, cli::array <System::Data::DataColumn ^> ^ childColumns);
public virtual System.Data.DataRelation Add(string? name, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns);
public virtual System.Data.DataRelation Add(string name, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns);
abstract member Add : string * System.Data.DataColumn[] * System.Data.DataColumn[] -> System.Data.DataRelation
override this.Add : string * System.Data.DataColumn[] * System.Data.DataColumn[] -> System.Data.DataRelation
Public Overridable Function Add (name As String, parentColumns As DataColumn(), childColumns As DataColumn()) As DataRelation
パラメーター
- name
- String
作成する DataRelation の名前。
- parentColumns
- DataColumn[]
親 DataColumn オブジェクトの配列。
- childColumns
- DataColumn[]
子 DataColumn オブジェクトの配列。
返品
作成された DataRelation。
例外
リレーション名は null 値です。
リレーションシップは既にこのコレクションに属しているか、別のコレクションに属しています。
コレクションには既に同じ名前のリレーションシップがあります。 (比較では大文字と小文字は区別されません)。
リレーションシップが作成されてから無効な状態になりました。
例
private void AddRelation()
{
DataTable table = new DataTable();
DataColumn column1 = table.Columns.Add("Column1");
DataColumn column2 = table.Columns.Add("Column2");
table.ChildRelations.Add("New Relation", column1, column2);
}
Private Sub AddRelation()
Dim table As New DataTable()
Dim column1 As DataColumn = table.Columns.Add("Column1")
Dim column2 As DataColumn = table.Columns.Add("Column2")
table.ChildRelations.Add("New Relation", column1, column2)
End Sub
注釈
リレーションシップがコレクションに正常に追加されると、 CollectionChanged イベントが発生します。
DataRelation オブジェクトがコレクションに追加されると、ForeignKeyConstraintオブジェクトとUniqueConstraint オブジェクトがまだ存在しない場合、既定で作成されます。
こちらもご覧ください
- DataRelations の追加
- DataRelations 内を移動する
適用対象
Add(String, DataColumn, DataColumn, Boolean)
DataRelation パラメーターの値に従って、指定した名前、親列、子列、および省略可能な制約を持つ createConstraints を作成し、コレクションに追加します。
public:
virtual System::Data::DataRelation ^ Add(System::String ^ name, System::Data::DataColumn ^ parentColumn, System::Data::DataColumn ^ childColumn, bool createConstraints);
public virtual System.Data.DataRelation Add(string? name, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn, bool createConstraints);
public virtual System.Data.DataRelation Add(string name, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn, bool createConstraints);
abstract member Add : string * System.Data.DataColumn * System.Data.DataColumn * bool -> System.Data.DataRelation
override this.Add : string * System.Data.DataColumn * System.Data.DataColumn * bool -> System.Data.DataRelation
Public Overridable Function Add (name As String, parentColumn As DataColumn, childColumn As DataColumn, createConstraints As Boolean) As DataRelation
パラメーター
- name
- String
リレーションの名前。
- parentColumn
- DataColumn
リレーションシップの親列。
- childColumn
- DataColumn
リレーションシップの子列。
- createConstraints
- Boolean
true 制約を作成する場合。それ以外の場合は false。 (既定値は true)。
返品
作成されたリレーションシップ。
注釈
DataRelation オブジェクトがコレクションに追加されると、ForeignKeyConstraintオブジェクトとUniqueConstraint オブジェクトがまだ存在しない場合、既定で作成されます。 これを回避するには、 createConstraints を false に設定します。
こちらもご覧ください
- DataRelations の追加
- DataRelations 内を移動する
適用対象
Add(String, DataColumn[], DataColumn[], Boolean)
指定した名前、親列と子列の配列、および制約を作成するかどうかを指定する値を持つ DataRelation を作成し、コレクションに追加します。
public:
virtual System::Data::DataRelation ^ Add(System::String ^ name, cli::array <System::Data::DataColumn ^> ^ parentColumns, cli::array <System::Data::DataColumn ^> ^ childColumns, bool createConstraints);
public virtual System.Data.DataRelation Add(string? name, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns, bool createConstraints);
public virtual System.Data.DataRelation Add(string name, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns, bool createConstraints);
abstract member Add : string * System.Data.DataColumn[] * System.Data.DataColumn[] * bool -> System.Data.DataRelation
override this.Add : string * System.Data.DataColumn[] * System.Data.DataColumn[] * bool -> System.Data.DataRelation
Public Overridable Function Add (name As String, parentColumns As DataColumn(), childColumns As DataColumn(), createConstraints As Boolean) As DataRelation
パラメーター
- name
- String
作成する DataRelation の名前。
- parentColumns
- DataColumn[]
親 DataColumn オブジェクトの配列。
- childColumns
- DataColumn[]
子 DataColumn オブジェクトの配列。
- createConstraints
- Boolean
true 制約を作成する場合。それ以外の場合は false。
返品
作成されたリレーションシップ。
例外
リレーション名は null 値です。
リレーションシップは既にこのコレクションに属しているか、別のコレクションに属しています。
コレクションには既に同じ名前のリレーションシップがあります。 (比較では大文字と小文字は区別されません)。
リレーションシップが作成されてから無効な状態になりました。
注釈
DataRelation オブジェクトがコレクションに追加されると、ForeignKeyConstraintオブジェクトとUniqueConstraint オブジェクトがまだ存在しない場合、既定で作成されます。
こちらもご覧ください
- DataRelations の追加
- DataRelations 内を移動する