ForeignKeyConstraint.AcceptRejectRule プロパティ
AcceptChanges が呼び出されたときにこの制約全体で実行する必要があるアクションを示します。
Public Overridable Property AcceptRejectRule As AcceptRejectRule
[C#]
public virtual AcceptRejectRule AcceptRejectRule {get; set;}
[C++]
public: __property virtual AcceptRejectRule get_AcceptRejectRule();public: __property virtual void set_AcceptRejectRule(AcceptRejectRule);
[JScript]
public function get AcceptRejectRule() : AcceptRejectRule;public function set AcceptRejectRule(AcceptRejectRule);
プロパティ値
AcceptRejectRule 値の 1 つ。使用できる値は、None、Cascade などです。既定値は None です。
解説
DataRow または DataTable を変更した場合、変更は AcceptChanges メソッドを呼び出すまでは最終的に有効になりません。このメソッドが呼び出された時点で、 AcceptRejectRule によって、変更または削除された値に対するアクションが決定されます。
使用例
[Visual Basic] ForeignKeyConstraint を作成し、その AcceptRejectRule を設定し、制約を DataTable オブジェクトの ConstraintCollection に追加する例を次に示します。
' The next line goes into the Declarations section of the module:
' SuppliersProducts is a class derived from DataSet.
Private myDataSet As SuppliersProducts
Private Sub CreateConstraint()
' Declare parent column and child column variables.
Dim pCol As DataColumn
Dim cCol As DataColumn
Dim myFKC As ForeignKeyConstraint
' Set parent and child column variables.
pCol = myDataSet.Tables("Suppliers").Columns("SupplierID")
cCol = myDataSet.Tables("Products").Columns("SupplieriD")
myFKC = New ForeignKeyConstraint("SuppierFKConstraint", pCol, cCol)
' Set null values when a value is deleted.
myFKC.DeleteRule = Rule.SetNull
myFKC.UpdateRule = Rule.Cascade
myFKC.AcceptRejectRule = AcceptRejectRule.Cascade
' Add the constraint, and set EnforceConstraints to true.
myDataSet.Tables("Suppliers").Constraints.Add(myFKC)
myDataSet.EnforceConstraints = True
End Sub
[C#, C++, JScript] C#、C++、および JScript のサンプルはありません。Visual Basic のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
参照
ForeignKeyConstraint クラス | ForeignKeyConstraint メンバ | System.Data 名前空間 | AcceptRejectRule