AcceptRejectRule 列挙体とは? わかりやすく解説

AcceptRejectRule 列挙体

ForeignKeyConstraint が設定されている DataTable で AcceptChanges メソッドまたは RejectChanges メソッドを呼び出した場合に実行されるアクションを決定します。

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Dim instance As AcceptRejectRule
public enum AcceptRejectRule
public enum class AcceptRejectRule
public enum AcceptRejectRule
public enum AcceptRejectRule
メンバメンバ
解説解説

DataTable を変更した場合、AcceptChanges メソッドを呼び出すまでは変更は最終的に有効になりません。親テーブル内の行で AcceptChanges または RejectChanges のいずれかを呼び出すと、AcceptRejectRule 値によって、子テーブル内の対応する行に変更を反映するかどうかが決定されます。

使用例使用例

ForeignKeyConstraint を作成し、AcceptRejectRule を含む各種プロパティを設定し、この制約を DataTable オブジェクトの ConstraintCollection に追加する例を次に示します。

Private Sub CreateConstraint(dataSet As
 DataSet, _
   table1 As String, table2 As
 String, _
   column1 As String, column2 As
 String)

   ' Declare parent column and child column variables.
   Dim parentColumn As DataColumn
   Dim childColumn As DataColumn
   Dim foreignKeyConstraint As ForeignKeyConstraint

   ' Set parent and child column variables.
   parentColumn = dataSet.Tables(table1).Columns(column1)
   childColumn = dataSet.Tables(table2).Columns(column2)
   foreignKeyConstraint = New ForeignKeyConstraint _
      ("SupplierForeignKeyConstraint", parentColumn,
 childColumn)

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

   ' Add the constraint, and set EnforceConstraints to true.
   dataSet.Tables(table1).Constraints.Add(foreignKeyConstraint)
   dataSet.EnforceConstraints = True
End Sub
private void CreateConstraint(DataSet dataSet,
 
    string table1, string table2,string
 column1, string column2)
{
   // Declare parent column and child column variables.
   DataColumn parentColumn;
   DataColumn childColumn;
   ForeignKeyConstraint foreignKeyConstraint;

   // Set parent and child column variables.
   parentColumn = dataSet.Tables[table1].Columns[column1];
   childColumn = dataSet.Tables[table2].Columns[column2];
   foreignKeyConstraint = new ForeignKeyConstraint
      ("SupplierForeignKeyConstraint",  parentColumn, childColumn);

   // Set null values when a value is deleted.
   foreignKeyConstraint.DeleteRule = Rule.SetNull;
   foreignKeyConstraint.UpdateRule = Rule.Cascade;
   foreignKeyConstraint.AcceptRejectRule = AcceptRejectRule.None;

   // Add the constraint, and set EnforceConstraints to true.
   dataSet.Tables[table1].Constraints.Add(foreignKeyConstraint);
   dataSet.EnforceConstraints = true;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
System.Data 名前空間
DataTable
UniqueConstraint
ForeignKeyConstraint
AcceptRejectRule



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「AcceptRejectRule 列挙体」の関連用語

AcceptRejectRule 列挙体のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



AcceptRejectRule 列挙体のページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS