DataRelationCollection.Add メソッド

定義

オーバーロード

Add(DataRelation)

DataRelationDataRelationCollection に追加します。Adds a DataRelation to the DataRelationCollection.

Add(DataColumn, DataColumn)

指定した親列と子列を使用して DataRelation を作成し、コレクションに追加します。Creates a DataRelation with a specified parent and child column, and adds it to the collection.

Add(DataColumn[], DataColumn[])

指定した親列と子列を使用して DataRelation を作成し、コレクションに追加します。Creates a DataRelation with the specified parent and child columns, and adds it to the collection.

Add(String, DataColumn, DataColumn)

指定した名前、および親列と子列を使用して DataRelation を作成し、コレクションに追加します。Creates a DataRelation with the specified name, and parent and child columns, and adds it to the collection.

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

指定した名前および親列と子列の配列を使用して DataRelation を作成し、このリレーションシップをコレクションに追加します。Creates a DataRelation with the specified name and arrays of parent and child columns, and adds it to the collection.

Add(String, DataColumn, DataColumn, Boolean)

指定した名前、親列と子列、および createConstraints パラメーターの値に応じた制約 (オプション) を使用して DataRelation を作成し、コレクションに追加します。Creates a DataRelation with the specified name, parent and child columns, with optional constraints according to the value of the createConstraints parameter, and adds it to the collection.

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

指定した名前、親列と子列の配列、および制約を作成するかどうかを示す値を使用して DataRelation を作成し、このリレーションシップをコレクションに追加します。Creates a DataRelation with the specified name, arrays of parent and child columns, and value specifying whether to create a constraint, and adds it to the collection.

Add(DataRelation)

DataRelationDataRelationCollection に追加します。Adds a DataRelation to the DataRelationCollection.

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

コレクションに追加する DataRelationThe DataRelation to add to the collection.

例外

relation パラメーターが null 値です。The relation parameter is a null value.

リレーションシップは、既にこのコレクションに属しているか、他のコレクションに属しています。The relation already belongs to this collection, or it belongs to another collection.

このコレクションには指定した名前のリレーションシップが既に含まれています。The collection already has a relation with the specified name. 比較では、大文字と小文字が区別されません。(The comparison is not case sensitive.)

リレーションシップの作成後に、そのリレーションシップが無効な状態になりました。The relation has entered an invalid state since it was created.

注釈

リレーションシップがコレクションCollectionChangedに正常に追加されると、イベントが発生します。If the relation is successfully added to the collection, the CollectionChanged event occurs.

オブジェクトがコレクションに追加されるとUniqueConstraintForeignKeyConstraint既定ではオブジェクトが存在しない場合は、オブジェクトが作成されます。 DataRelationWhen a DataRelation object is added to the collection, ForeignKeyConstraint and UniqueConstraint objects are created by default if they do not already exist.

こちらもご覧ください

Add(DataColumn, DataColumn)

指定した親列と子列を使用して DataRelation を作成し、コレクションに追加します。Creates a DataRelation with a specified parent and child column, and adds it to the collection.

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

リレーションシップの親列。The parent column of the relation.

childColumn
DataColumn

リレーションシップの子列。The child column of the relation.

戻り値

作成されたリレーションシップ。The created relation.

注釈

オブジェクトがコレクションに追加されるとUniqueConstraintForeignKeyConstraint既定ではオブジェクトが存在しない場合は、オブジェクトが作成されます。 DataRelationWhen a DataRelation object is added to the collection, ForeignKeyConstraint and UniqueConstraint objects are created by default if they do not already exist.

こちらもご覧ください

Add(DataColumn[], DataColumn[])

指定した親列と子列を使用して DataRelation を作成し、コレクションに追加します。Creates a DataRelation with the specified parent and child columns, and adds it to the collection.

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[]

リレーションシップの親列。The parent columns of the relation.

childColumns
DataColumn[]

リレーションシップの子列。The child columns of the relation.

戻り値

作成されたリレーションシップ。The created relation.

例外

relation 引数が null 値です。The relation argument is a null value.

リレーションシップは、既にこのコレクションに属しているか、他のコレクションに属しています。The relation already belongs to this collection, or it belongs to another collection.

コレクションには、既に同じ名前のリレーションシップが含まれています。The collection already has a relation with the same name. 比較では、大文字と小文字が区別されません。(The comparison is not case sensitive.)

リレーションシップの作成後に、そのリレーションシップが無効な状態になりました。The relation has entered an invalid state since it was created.

注釈

オブジェクトがコレクションに追加されるとUniqueConstraintForeignKeyConstraint既定ではオブジェクトが存在しない場合は、オブジェクトが作成されます。 DataRelationWhen a DataRelation object is added to the collection, ForeignKeyConstraint and UniqueConstraint objects are created by default if they do not already exist.

こちらもご覧ください

Add(String, DataColumn, DataColumn)

指定した名前、および親列と子列を使用して DataRelation を作成し、コレクションに追加します。Creates a DataRelation with the specified name, and parent and child columns, and adds it to the collection.

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);
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

リレーションシップの名前。The name of the relation.

parentColumn
DataColumn

リレーションシップの親列。The parent column of the relation.

childColumn
DataColumn

リレーションシップの子列。The child column of the relation.

戻り値

作成されたリレーションシップ。The created relation.

注釈

オブジェクトがコレクションに追加されるとUniqueConstraintForeignKeyConstraint既定ではオブジェクトが存在しない場合は、オブジェクトが作成されます。 DataRelationWhen a DataRelation object is added to the collection, ForeignKeyConstraint and UniqueConstraint objects are created by default if they do not already exist.

こちらもご覧ください

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

指定した名前および親列と子列の配列を使用して DataRelation を作成し、このリレーションシップをコレクションに追加します。Creates a DataRelation with the specified name and arrays of parent and child columns, and adds it to the collection.

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);
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 の名前。The name of the DataRelation to create.

parentColumns
DataColumn[]

DataColumn オブジェクトの配列。An array of parent DataColumn objects.

childColumns
DataColumn[]

DataColumn オブジェクトの配列。An array of child DataColumn objects.

戻り値

作成された DataRelationThe created DataRelation.

例外

リレーションシップ名が null 値です。The relation name is a null value.

リレーションシップは、既にこのコレクションに属しているか、他のコレクションに属しています。The relation already belongs to this collection, or it belongs to another collection.

コレクションには、既に同じ名前のリレーションシップが含まれています。The collection already has a relation with the same name. 比較では、大文字と小文字が区別されません。(The comparison is not case sensitive.)

リレーションシップの作成後に、そのリレーションシップが無効な状態になりました。The relation has entered an invalid state since it was created.

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に正常に追加されると、イベントが発生します。If the relation is successfully added to the collection, the CollectionChanged event occurs.

オブジェクトがコレクションに追加されるとUniqueConstraintForeignKeyConstraint既定ではオブジェクトが存在しない場合は、オブジェクトが作成されます。 DataRelationWhen a DataRelation object is added to the collection, ForeignKeyConstraint and UniqueConstraint objects are created by default if they do not already exist.

こちらもご覧ください

Add(String, DataColumn, DataColumn, Boolean)

指定した名前、親列と子列、および createConstraints パラメーターの値に応じた制約 (オプション) を使用して DataRelation を作成し、コレクションに追加します。Creates a DataRelation with the specified name, parent and child columns, with optional constraints according to the value of the createConstraints parameter, and adds it to the collection.

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);
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

リレーションシップの名前。The name of the relation.

parentColumn
DataColumn

リレーションシップの親列。The parent column of the relation.

childColumn
DataColumn

リレーションシップの子列。The child column of the relation.

createConstraints
Boolean

制約を作成する場合は true。それ以外の場合は falsetrue to create constraints; otherwise false. 既定値は true です。(The default is true).

戻り値

作成されたリレーションシップ。The created relation.

注釈

オブジェクトがコレクションに追加されるとUniqueConstraintForeignKeyConstraint既定ではオブジェクトが存在しない場合は、オブジェクトが作成されます。 DataRelationWhen a DataRelation object is added to the collection, ForeignKeyConstraint and UniqueConstraint objects are created by default if they do not already exist. これを回避するには、 createConstraintsを false に設定します。To prevent this, you can set createConstraints to false.

こちらもご覧ください

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

指定した名前、親列と子列の配列、および制約を作成するかどうかを示す値を使用して DataRelation を作成し、このリレーションシップをコレクションに追加します。Creates a DataRelation with the specified name, arrays of parent and child columns, and value specifying whether to create a constraint, and adds it to the collection.

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);
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 の名前。The name of the DataRelation to create.

parentColumns
DataColumn[]

DataColumn オブジェクトの配列。An array of parent DataColumn objects.

childColumns
DataColumn[]

DataColumn オブジェクトの配列。An array of child DataColumn objects.

createConstraints
Boolean

制約を作成する場合は true。それ以外の場合は falsetrue to create a constraint; otherwise false.

戻り値

作成されたリレーションシップ。The created relation.

例外

リレーションシップ名が null 値です。The relation name is a null value.

リレーションシップは、既にこのコレクションに属しているか、他のコレクションに属しています。The relation already belongs to this collection, or it belongs to another collection.

コレクションには、既に同じ名前のリレーションシップが含まれています。The collection already has a relation with the same name. 比較では、大文字と小文字が区別されません。(The comparison is not case sensitive.)

リレーションシップの作成後に、そのリレーションシップが無効な状態になりました。The relation has entered an invalid state since it was created.

注釈

オブジェクトがコレクションに追加されるとUniqueConstraintForeignKeyConstraint既定ではオブジェクトが存在しない場合は、オブジェクトが作成されます。 DataRelationWhen a DataRelation object is added to the collection, ForeignKeyConstraint and UniqueConstraint objects are created by default if they do not already exist.

こちらもご覧ください

適用対象