ForeignKeyConstraint.AcceptRejectRule Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Označuje akci, která by se měla provést v rámci tohoto omezení při AcceptChanges() vyvolání.
public:
virtual property System::Data::AcceptRejectRule AcceptRejectRule { System::Data::AcceptRejectRule get(); void set(System::Data::AcceptRejectRule value); };
public virtual System.Data.AcceptRejectRule AcceptRejectRule { get; set; }
[System.Data.DataSysDescription("ForeignKeyConstraintAcceptRejectRuleDescr")]
public virtual System.Data.AcceptRejectRule AcceptRejectRule { get; set; }
member this.AcceptRejectRule : System.Data.AcceptRejectRule with get, set
[<System.Data.DataSysDescription("ForeignKeyConstraintAcceptRejectRuleDescr")>]
member this.AcceptRejectRule : System.Data.AcceptRejectRule with get, set
Public Overridable Property AcceptRejectRule As AcceptRejectRule
Hodnota vlastnosti
Jedna z AcceptRejectRule hodnot. Mezi možné hodnoty patří None
, a Cascade
. Výchozí formát je None
.
- Atributy
Příklady
Následující příklad vytvoří ForeignKeyConstraint, nastaví jeho AcceptRejectRulea přidá omezení do objektu DataTableConstraintCollection.
' 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
Poznámky
Změny v DataRow nebo DataTable nejsou konečné, dokud AcceptChanges
není vyvolána metoda. V tomto okamžiku AcceptRejectRule určuje průběh akce u všech hodnot, které byly změněny nebo odstraněny.