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



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「AcceptRejectRule 列挙体」の関連用語

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

   

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



AcceptRejectRule 列挙体のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS