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. Možné hodnoty zahrnují Nonea Cascade. Výchozí hodnota je None.
- Atributy
Příklady
Následující příklad vytvoří ForeignKeyConstraint, nastaví jeho AcceptRejectRulea přidá omezení do DataTable objektu ConstraintCollection.
' 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 nebo DataRowDataTable nejsou konečné, dokud AcceptChanges se metoda nevyvolá. V tomto okamžiku AcceptRejectRule určuje průběh akce u všech hodnot, které byly změněny nebo odstraněny.