(0) exportieren Drucken
Alle erweitern

ForeignKeyConstraint.AcceptRejectRule-Eigenschaft

Aktualisiert: November 2007

Gibt die Aktion an, die für die gesamte Einschränkung ausgeführt werden soll, wenn AcceptChanges aufgerufen wird.

Namespace:  System.Data
Assembly:  System.Data (in System.Data.dll)

public virtual AcceptRejectRule AcceptRejectRule { get; set; }
/** @property */
public AcceptRejectRule get_AcceptRejectRule()
/** @property */
public  void set_AcceptRejectRule(AcceptRejectRule value)

public function get AcceptRejectRule () : AcceptRejectRule
public function set AcceptRejectRule (value : AcceptRejectRule)

Eigenschaftenwert

Typ: System.Data.AcceptRejectRule
Einer der AcceptRejectRule-Werte. Mögliche Werte sind None und Cascade. Der Standardwert ist None.

Änderungen an einer DataRow oder DataTable sind erst endgültig, wenn die AcceptChanges-Methode aufgerufen wird. An diesem Punkt bestimmt die AcceptRejectRule die Verfahrensweise für alle Werte, die geändert oder gelöscht wurden.

Im folgenden Beispiel wird eine ForeignKeyConstraint erstellt, die zugehörige AcceptRejectRule wird festgelegt, und die Einschränkung wird der ConstraintCollection eines DataTable-Objekts hinzugefügt.

' 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 Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile für Smartphone, Windows Mobile für Pocket PC, Xbox 360

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

.NET Framework

Unterstützt in: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 3.5, 2.0, 1.0

XNA Framework

Unterstützt in: 1.0

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft