다음을 통해 공유


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)

지정된 이름, 부모 및 자식 열, createConstraints 매개 변수의 값에 따른 추가 제약 조건을 사용하여 DataRelation을 만든 다음 이를 컬렉션에 추가합니다.

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

지정된 이름, 부모 및 자식 열로 이루어진 배열, 제약 조건을 만들지 여부를 지정하는 값을 가지는 DataRelation을 만들어 컬렉션에 추가합니다.

Add(DataRelation)

Source:
DataRelationCollection.cs
Source:
DataRelationCollection.cs
Source:
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 컬렉션 ForeignKeyConstraintUniqueConstraint 에 추가되고 개체가 아직 없는 경우 기본적으로 만들어지는 경우.

추가 정보

적용 대상

Add(DataColumn, DataColumn)

Source:
DataRelationCollection.cs
Source:
DataRelationCollection.cs
Source:
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 컬렉션 ForeignKeyConstraintUniqueConstraint 에 추가되고 개체가 아직 없는 경우 기본적으로 만들어지는 경우.

추가 정보

적용 대상

Add(DataColumn[], DataColumn[])

Source:
DataRelationCollection.cs
Source:
DataRelationCollection.cs
Source:
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[]

해당 관계의 자식 열입니다.

반환

만든 관계를 반환합니다.

예외

relation 인수가 null 값인 경우

관계가 이 컬렉션에 이미 속해 있거나 다른 컬렉션에 속한 경우

컬렉션에 이름이 같은 관계가 이미 있는 경우. 대/소문자를 구분하지 않고 비교합니다.

관계를 만든 후 관계에 잘못된 상태를 입력한 경우

설명

개체가 DataRelation 컬렉션 ForeignKeyConstraintUniqueConstraint 에 추가되고 개체가 아직 없는 경우 기본적으로 만들어지는 경우.

추가 정보

적용 대상

Add(String, DataColumn, DataColumn)

Source:
DataRelationCollection.cs
Source:
DataRelationCollection.cs
Source:
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 컬렉션 ForeignKeyConstraintUniqueConstraint 에 추가되고 개체가 아직 없는 경우 기본적으로 만들어지는 경우.

추가 정보

적용 대상

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

Source:
DataRelationCollection.cs
Source:
DataRelationCollection.cs
Source:
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 컬렉션 ForeignKeyConstraintUniqueConstraint 에 추가되고 개체가 아직 없는 경우 기본적으로 만들어지는 경우.

추가 정보

적용 대상

Add(String, DataColumn, DataColumn, Boolean)

Source:
DataRelationCollection.cs
Source:
DataRelationCollection.cs
Source:
DataRelationCollection.cs

지정된 이름, 부모 및 자식 열, createConstraints 매개 변수의 값에 따른 추가 제약 조건을 사용하여 DataRelation을 만든 다음 이를 컬렉션에 추가합니다.

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 컬렉션 ForeignKeyConstraintUniqueConstraint 에 추가되고 개체가 아직 없는 경우 기본적으로 만들어지는 경우. 이를 방지하려면 false로 설정할 createConstraints 수 있습니다.

추가 정보

적용 대상

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

Source:
DataRelationCollection.cs
Source:
DataRelationCollection.cs
Source:
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 컬렉션 ForeignKeyConstraintUniqueConstraint 에 추가되고 개체가 아직 없는 경우 기본적으로 만들어지는 경우.

추가 정보

적용 대상