다음을 통해 공유


ForeignKeyConstraint.AcceptRejectRule 속성

AcceptChanges가 호출될 때 이 제약 조건에서 발생하게 될 동작을 나타냅니다.

네임스페이스: System.Data
어셈블리: System.Data(system.data.dll)

구문

‘선언
Public Overridable Property AcceptRejectRule As AcceptRejectRule
‘사용 방법
Dim instance As ForeignKeyConstraint
Dim value As AcceptRejectRule

value = instance.AcceptRejectRule

instance.AcceptRejectRule = value
public virtual AcceptRejectRule AcceptRejectRule { get; set; }
public:
virtual property AcceptRejectRule AcceptRejectRule {
    AcceptRejectRule get ();
    void set (AcceptRejectRule value);
}
/** @property */
public AcceptRejectRule get_AcceptRejectRule ()

/** @property */
public void set_AcceptRejectRule (AcceptRejectRule value)
public function get AcceptRejectRule () : AcceptRejectRule

public function set AcceptRejectRule (value : AcceptRejectRule)

속성 값

AcceptRejectRule 값 중 하나입니다. 가능한 값은 NoneCascade입니다. 기본값은 None입니다.

설명

DataRow 또는 DataTable의 변경 내용은 AcceptChanges 메서드를 호출할 때까지는 최종 적용되지 않습니다. 이 시점에서 AcceptRejectRule은 변경 또는 삭제된 값에 대해서만 동작 과정을 확인합니다.

예제

다음 예제에서는 ForeignKeyConstraint를 만들고 해당 AcceptRejectRule을 설정한 다음 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 fkConstraint As ForeignKeyConstraint

   ' Set parent and child column variables.
   parentColumn = suppliersProducts.Tables("Suppliers").Columns("SupplierID")
   childColumn = suppliersProducts.Tables("Products").Columns("SupplieriD")
   fkConstraint = New ForeignKeyConstraint( _
       "SuppierFKConstraint", parentColumn, childColumn)

   ' Set null values when a value is deleted.
   fkConstraint.DeleteRule = Rule.SetNull
   fkConstraint.UpdateRule = Rule.Cascade
   fkConstraint.AcceptRejectRule = AcceptRejectRule.Cascade

   ' Add the constraint, and set EnforceConstraints to true.
   suppliersProducts.Tables("Suppliers").Constraints.Add(fkConstraint)
   suppliersProducts.EnforceConstraints = True
End Sub

플랫폼

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

2.0, 1.1, 1.0에서 지원

.NET Compact Framework

2.0, 1.0에서 지원

참고 항목

참조

ForeignKeyConstraint 클래스
ForeignKeyConstraint 멤버
System.Data 네임스페이스
AcceptRejectRule 열거형