ForeignKeyConstraint 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
ForeignKeyConstraint 클래스의 새 인스턴스를 초기화합니다.
오버로드
ForeignKeyConstraint(DataColumn, DataColumn)
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
지정된 부모 및 자식 ForeignKeyConstraint 개체를 DataColumn 사용하여 클래스의 새 인스턴스를 초기화합니다.
public:
ForeignKeyConstraint(System::Data::DataColumn ^ parentColumn, System::Data::DataColumn ^ childColumn);
public ForeignKeyConstraint(System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn);
new System.Data.ForeignKeyConstraint : System.Data.DataColumn * System.Data.DataColumn -> System.Data.ForeignKeyConstraint
Public Sub New (parentColumn As DataColumn, childColumn As DataColumn)
매개 변수
- parentColumn
- DataColumn
제약 조건의 부모 DataColumn 입니다.
- childColumn
- DataColumn
제약 조건의 자식 DataColumn 입니다.
예외
열 중 하나 또는 둘 다입니다 null.
예제
다음 예제에서는 새 ForeignKeyConstraint속성을 만들고, 해당 속성 중 일부를 설정하고, 개체에 DataTable추가합니다ConstraintCollection.
' The next line goes into the Declarations section.
' SuppliersProducts is a class derived from DataSet.
Private suppliersProducts As SuppliersProducts
Private Sub CreateConstraint()
' Declare parent column and child column variables.
Dim parentColumn As DataColumn
Dim childColumn As DataColumn
Dim fkConstraint As ForeignKeyConstraint
' Set parent and child column variables.
parentColumn = _
suppliersProducts.Tables("Suppliers").Columns("SupplierID")
childColumn = _
suppliersProducts.Tables("Products").Columns("SupplieriD")
fkConstraint = New ForeignKeyConstraint(parentColumn, childColumn)
' Set various properties of the constraint.
With fkConstraint
.ConstraintName = "suppierFKConstraint"
.DeleteRule = Rule.SetNull
.UpdateRule = Rule.Cascade
.AcceptRejectRule = AcceptRejectRule.Cascade
End With
' Add the constraint, and set EnforceConstraints to true.
suppliersProducts.Tables("Products").Constraints.Add(fkConstraint)
suppliersProducts.EnforceConstraints = True
End Sub
적용 대상
ForeignKeyConstraint(DataColumn[], DataColumn[])
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
부모 및 자식 ForeignKeyConstraint 개체의 DataColumn 지정된 배열을 사용하여 클래스의 새 인스턴스를 초기화합니다.
public:
ForeignKeyConstraint(cli::array <System::Data::DataColumn ^> ^ parentColumns, cli::array <System::Data::DataColumn ^> ^ childColumns);
public ForeignKeyConstraint(System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns);
new System.Data.ForeignKeyConstraint : System.Data.DataColumn[] * System.Data.DataColumn[] -> System.Data.ForeignKeyConstraint
Public Sub New (parentColumns As DataColumn(), childColumns As DataColumn())
매개 변수
- parentColumns
- DataColumn[]
제약 조건의 부모 DataColumn 배열입니다.
- childColumns
- DataColumn[]
제약 조건의 자식 DataColumn 배열입니다.
예외
열 중 하나 또는 둘 다입니다 null.
예제
다음 예제에서는 새 ForeignKeyConstraint속성을 만들고, 해당 속성 중 일부를 설정하고, 개체에 DataTable추가합니다ConstraintCollection.
' The next line goes into the Declarations section.
' SuppliersProducts is a class derived from DataSet.
Private suppliersProducts As SuppliersProducts
Private Sub CreateConstraint()
' Declare parent column and child column variables.
Dim parentColumns(1) As DataColumn
Dim childColumns(1) As DataColumn
Dim fkConstraint As ForeignKeyConstraint
' Set parent and child column variables.
parentColumns(0) = _
suppliersProducts.Tables("OrderDetails").Columns("OrderID")
parentColumns(1) = _
suppliersProducts.Tables("OrderDetails").Columns("ProductID")
childColumns(0) = _
suppliersProducts.Tables("Sales").Columns("OrderID")
childColumns(1) = _
suppliersProducts.Tables("Sales").Columns("ProductID")
fkConstraint = _
New ForeignKeyConstraint(parentColumns, childColumns)
' Set various properties of the constraint.
With fkConstraint
.ConstraintName = "ProductSalesOrders"
.DeleteRule = Rule.SetDefault
.UpdateRule = Rule.Cascade
.AcceptRejectRule = AcceptRejectRule.Cascade
End With
' Add the constraint, and set EnforceConstraints to true.
suppliersProducts.Tables( _
"OrderDetails").Constraints.Add(fkConstraint)
suppliersProducts.EnforceConstraints = True
End Sub
적용 대상
ForeignKeyConstraint(String, DataColumn, DataColumn)
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
지정된 이름, 부모 및 자식 ForeignKeyConstraint 개체를 DataColumn 사용하여 클래스의 새 인스턴스를 초기화합니다.
public:
ForeignKeyConstraint(System::String ^ constraintName, System::Data::DataColumn ^ parentColumn, System::Data::DataColumn ^ childColumn);
public ForeignKeyConstraint(string? constraintName, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn);
public ForeignKeyConstraint(string constraintName, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn);
new System.Data.ForeignKeyConstraint : string * System.Data.DataColumn * System.Data.DataColumn -> System.Data.ForeignKeyConstraint
Public Sub New (constraintName As String, parentColumn As DataColumn, childColumn As DataColumn)
매개 변수
- constraintName
- String
제약 조건의 이름입니다.
- parentColumn
- DataColumn
제약 조건의 부모 DataColumn 입니다.
- childColumn
- DataColumn
제약 조건의 자식 DataColumn 입니다.
예외
열 중 하나 또는 둘 다입니다 null.
예제
다음 예제에서는 새 ForeignKeyConstraint속성을 만들고, 해당 속성 중 일부를 설정하고, 개체에 DataTable추가합니다ConstraintCollection.
' The next line goes into the Declarations section of the module:
' SuppliersProducts is a class derived from DataSet.
Private suppliersProducts As SuppliersProducts
Private Sub CreateConstraint()
' Declare parent column and child column variables.
Dim parentColumn As DataColumn
Dim childColumn As DataColumn
Dim fkeyConstraint As ForeignKeyConstraint
' Set parent and child column variables.
parentColumn = _
suppliersProducts.Tables("Suppliers").Columns("SupplierID")
childColumn = _
suppliersProducts.Tables("Products").Columns("SupplierID")
fkeyConstraint = New ForeignKeyConstraint( _
"SupplierFKConstraint", parentColumn, childColumn)
' Set various properties of the constraint.
With fkeyConstraint
.DeleteRule = Rule.SetNull
.UpdateRule = Rule.Cascade
.AcceptRejectRule = AcceptRejectRule.Cascade
End With
' Add the constraint, and set EnforceConstraints to true.
suppliersProducts.Tables("Products").Constraints.Add(fkeyConstraint)
suppliersProducts.EnforceConstraints = True
End Sub
적용 대상
ForeignKeyConstraint(String, DataColumn[], DataColumn[])
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
지정된 이름과 부모 및 자식 ForeignKeyConstraint 개체의 DataColumn 배열을 사용하여 클래스의 새 인스턴스를 초기화합니다.
public:
ForeignKeyConstraint(System::String ^ constraintName, cli::array <System::Data::DataColumn ^> ^ parentColumns, cli::array <System::Data::DataColumn ^> ^ childColumns);
public ForeignKeyConstraint(string? constraintName, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns);
public ForeignKeyConstraint(string constraintName, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns);
new System.Data.ForeignKeyConstraint : string * System.Data.DataColumn[] * System.Data.DataColumn[] -> System.Data.ForeignKeyConstraint
Public Sub New (constraintName As String, parentColumns As DataColumn(), childColumns As DataColumn())
매개 변수
- constraintName
- String
ForeignKeyConstraint의 이름입니다. 문자열이거나 빈 경우 null 제약 조건 컬렉션에 추가될 때 기본 이름이 지정됩니다.
- parentColumns
- DataColumn[]
제약 조건의 부모 DataColumn 배열입니다.
- childColumns
- DataColumn[]
제약 조건의 자식 DataColumn 배열입니다.
예외
열 중 하나 또는 둘 다입니다 null.
예제
다음 예제에서는 새 ForeignKeyConstraint속성을 만들고, 해당 속성 중 일부를 설정하고, 개체에 DataTable추가합니다ConstraintCollection.
Private Sub CreateConstraint(ByVal suppliersProducts As DataSet)
' Declare parent column and child column variables.
Dim parentColumns(1) As DataColumn
Dim childColumns(1) As DataColumn
Dim fkConstraint As ForeignKeyConstraint
' Set parent and child column variables.
parentColumns(0) = _
suppliersProducts.Tables("OrderDetails").Columns("OrderID")
parentColumns(1) = _
suppliersProducts.Tables("OrderDetails").Columns("ProductID")
childColumns(0) = _
suppliersProducts.Tables("Sales").Columns("OrderID")
childColumns(1) = _
suppliersProducts.Tables("Sales").Columns("ProductID")
fkConstraint = New ForeignKeyConstraint( _
"ProductSalesOrders", parentColumns, childColumns)
' Set various properties of the constraint.
With fkConstraint
.DeleteRule = Rule.SetDefault
.UpdateRule = Rule.Cascade
.AcceptRejectRule = AcceptRejectRule.Cascade
End With
' Add the constraint, and set EnforceConstraints to true.
suppliersProducts.Tables("OrderDetails").Constraints.Add( _
fkConstraint)
suppliersProducts.EnforceConstraints = True
End Sub
적용 대상
ForeignKeyConstraint(String, String, String[], String[], AcceptRejectRule, Rule, Rule)
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
이 생성자는 Visual Studio 환경에서 디자인 타임 지원을 위해 제공됩니다. ForeignKeyConstraint 이 생성자를 사용하여 만든 개체는 다음을 통해 AddRange(Constraint[])컬렉션에 추가해야 합니다. 지정된 이름의 테이블과 열은 메서드가 호출될 때 또는 이 생성자를 호출하기 전에 호출된 경우 BeginInit() 지정된 이름의 테이블과 열이 EndInit() 호출될 때 존재해야 합니다.
public:
ForeignKeyConstraint(System::String ^ constraintName, System::String ^ parentTableName, cli::array <System::String ^> ^ parentColumnNames, cli::array <System::String ^> ^ childColumnNames, System::Data::AcceptRejectRule acceptRejectRule, System::Data::Rule deleteRule, System::Data::Rule updateRule);
[System.ComponentModel.Browsable(false)]
public ForeignKeyConstraint(string? constraintName, string? parentTableName, string[] parentColumnNames, string[] childColumnNames, System.Data.AcceptRejectRule acceptRejectRule, System.Data.Rule deleteRule, System.Data.Rule updateRule);
[System.ComponentModel.Browsable(false)]
public ForeignKeyConstraint(string constraintName, string parentTableName, string[] parentColumnNames, string[] childColumnNames, System.Data.AcceptRejectRule acceptRejectRule, System.Data.Rule deleteRule, System.Data.Rule updateRule);
[<System.ComponentModel.Browsable(false)>]
new System.Data.ForeignKeyConstraint : string * string * string[] * string[] * System.Data.AcceptRejectRule * System.Data.Rule * System.Data.Rule -> System.Data.ForeignKeyConstraint
Public Sub New (constraintName As String, parentTableName As String, parentColumnNames As String(), childColumnNames As String(), acceptRejectRule As AcceptRejectRule, deleteRule As Rule, updateRule As Rule)
매개 변수
- constraintName
- String
제약 조건의 이름입니다.
- parentTableName
- String
제약 조건에 부모 개체가 들어 있는 부모의 DataTableDataColumn 이름입니다.
- parentColumnNames
- String[]
제약 조건의 부모 DataColumn 개체 이름 배열입니다.
- childColumnNames
- String[]
제약 조건의 자식 DataColumn 개체 이름 배열입니다.
- acceptRejectRule
- AcceptRejectRule
값 중 AcceptRejectRule 하나입니다. 가능한 값에는 None, Cascade및 Default.
- deleteRule
- Rule
행이 Rule 삭제될 때 사용할 값 중 하나입니다. 기본값은 Cascade입니다. 가능한 값은 다음과 같습니다. NoneCascadeSetNullSetDefaultDefault
- updateRule
- Rule
행을 Rule 업데이트할 때 사용할 값 중 하나입니다. 기본값은 Cascade입니다. 가능한 값은 다음과 같습니다. NoneCascadeSetNullSetDefaultDefault
- 특성
예외
열 중 하나 또는 둘 다입니다 null.
적용 대상
ForeignKeyConstraint(String, String, String, String[], String[], AcceptRejectRule, Rule, Rule)
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
- Source:
- ForeignKeyConstraint.cs
이 생성자는 Visual Studio 환경에서 디자인 타임 지원을 위해 제공됩니다. ForeignKeyConstraint 이 생성자를 사용하여 만든 개체는 다음을 통해 AddRange(Constraint[])컬렉션에 추가해야 합니다. 지정된 이름의 테이블과 열은 메서드가 호출될 때 또는 이 생성자를 호출하기 전에 호출된 경우 BeginInit() 지정된 이름의 테이블과 열이 EndInit() 호출될 때 존재해야 합니다.
public:
ForeignKeyConstraint(System::String ^ constraintName, System::String ^ parentTableName, System::String ^ parentTableNamespace, cli::array <System::String ^> ^ parentColumnNames, cli::array <System::String ^> ^ childColumnNames, System::Data::AcceptRejectRule acceptRejectRule, System::Data::Rule deleteRule, System::Data::Rule updateRule);
[System.ComponentModel.Browsable(false)]
public ForeignKeyConstraint(string? constraintName, string? parentTableName, string? parentTableNamespace, string[] parentColumnNames, string[] childColumnNames, System.Data.AcceptRejectRule acceptRejectRule, System.Data.Rule deleteRule, System.Data.Rule updateRule);
[System.ComponentModel.Browsable(false)]
public ForeignKeyConstraint(string constraintName, string parentTableName, string parentTableNamespace, string[] parentColumnNames, string[] childColumnNames, System.Data.AcceptRejectRule acceptRejectRule, System.Data.Rule deleteRule, System.Data.Rule updateRule);
[<System.ComponentModel.Browsable(false)>]
new System.Data.ForeignKeyConstraint : string * string * string * string[] * string[] * System.Data.AcceptRejectRule * System.Data.Rule * System.Data.Rule -> System.Data.ForeignKeyConstraint
Public Sub New (constraintName As String, parentTableName As String, parentTableNamespace As String, parentColumnNames As String(), childColumnNames As String(), acceptRejectRule As AcceptRejectRule, deleteRule As Rule, updateRule As Rule)
매개 변수
- constraintName
- String
제약 조건의 이름입니다.
- parentTableName
- String
제약 조건에 부모 개체가 들어 있는 부모의 DataTableDataColumn 이름입니다.
- parentColumnNames
- String[]
제약 조건의 부모 DataColumn 개체 이름 배열입니다.
- childColumnNames
- String[]
제약 조건의 자식 DataColumn 개체 이름 배열입니다.
- acceptRejectRule
- AcceptRejectRule
값 중 AcceptRejectRule 하나입니다. 가능한 값에는 None, Cascade및 Default.
- deleteRule
- Rule
행이 Rule 삭제될 때 사용할 값 중 하나입니다. 기본값은 Cascade입니다. 가능한 값은 다음과 같습니다. NoneCascadeSetNullSetDefaultDefault
- updateRule
- Rule
행을 Rule 업데이트할 때 사용할 값 중 하나입니다. 기본값은 Cascade입니다. 가능한 값은 다음과 같습니다. NoneCascadeSetNullSetDefaultDefault
- 특성
예외
열 중 하나 또는 둘 다입니다 null.