DataRelationCollection.Add メソッド

定義

DataRelationDataRelationCollectionを追加します。

オーバーロード

名前 説明
Add(DataRelation)

DataRelationDataRelationCollectionを追加します。

Add(DataColumn, DataColumn)

指定した親列と子列を持つ DataRelation を作成し、コレクションに追加します。

Add(DataColumn[], DataColumn[])

指定した親列と子列を含む DataRelation を作成し、コレクションに追加します。

Add(String, DataColumn, DataColumn)

指定した名前と親列と子列を持つ DataRelation を作成し、コレクションに追加します。

Add(String, DataColumn[], DataColumn[])

指定した名前と親列と子列の配列を持つ DataRelation を作成し、コレクションに追加します。

Add(String, DataColumn, DataColumn, Boolean)

DataRelation パラメーターの値に従って、指定した名前、親列、子列、および省略可能な制約を持つ createConstraints を作成し、コレクションに追加します。

Add(String, DataColumn[], DataColumn[], Boolean)

指定した名前、親列と子列の配列、および制約を作成するかどうかを指定する値を持つ DataRelation を作成し、コレクションに追加します。

Add(DataRelation)

ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs

DataRelationDataRelationCollectionを追加します。

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 オブジェクトがまだ存在しない場合、既定で作成されます。

こちらもご覧ください

適用対象

Add(DataColumn, DataColumn)

ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs

指定した親列と子列を持つ 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 オブジェクトがまだ存在しない場合、既定で作成されます。

こちらもご覧ください

適用対象

Add(DataColumn[], DataColumn[])

ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs

指定した親列と子列を含む 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 オブジェクトがまだ存在しない場合、既定で作成されます。

こちらもご覧ください

適用対象

Add(String, DataColumn, DataColumn)

ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs

指定した名前と親列と子列を持つ 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 オブジェクトがまだ存在しない場合、既定で作成されます。

こちらもご覧ください

適用対象

Add(String, DataColumn[], DataColumn[])

ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs

指定した名前と親列と子列の配列を持つ 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 オブジェクトがまだ存在しない場合、既定で作成されます。

こちらもご覧ください

適用対象

Add(String, DataColumn, DataColumn, Boolean)

ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs

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 に設定します。

こちらもご覧ください

適用対象

Add(String, DataColumn[], DataColumn[], Boolean)

ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs
ソース:
DataRelationCollection.cs

指定した名前、親列と子列の配列、および制約を作成するかどうかを指定する値を持つ 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 オブジェクトがまだ存在しない場合、既定で作成されます。

こちらもご覧ください

適用対象