次の方法で共有


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