Assembly : System.Data (dans system.data.dll)
SyntaxePublic Enumeration AcceptRejectRule
Dim instance As AcceptRejectRule
public enum AcceptRejectRule
public enum class AcceptRejectRule
public enum AcceptRejectRule
public enum AcceptRejectRule
Membres| Nom de membre | Description | |
|---|---|---|
![]() | Cascade | Les modifications sont répercutées en cascade dans la relation. |
![]() | None | Aucune action ne se produit (valeur par défaut). |
NotesLes modifications de DataTable ne sont pas définitives aussi longtemps que vous n'avez pas appelé la méthode AcceptChanges. Lorsque AcceptChanges ou RejectChanges est appelé sur une ligne d'une table parente, la valeur AcceptRejectRule détermine si les modifications ont été propagées ou non aux lignes correspondantes de la table enfant.
ExempleL'exemple suivant crée ForeignKeyConstraint, définit plusieurs de ses propriétés, notamment AcceptRejectRule, et l'ajoute au ConstraintCollection d'un objet DataTable.
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; }
Plates-formesWindows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.
Informations de version
Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ