Este tema aún no ha recibido ninguna valoración - Valorar este tema

AcceptRejectRule (Enumeración)

Determina la acción que se produce cuando se invoca a los métodos AcceptChanges o RejectChanges en un DataTable con un ForeignKeyConstraint.

Espacio de nombres: System.Data
Ensamblado: System.Data (en system.data.dll)

public enum AcceptRejectRule
public enum AcceptRejectRule
public enum AcceptRejectRule
  Nombre de miembro Descripción
Compatible con .NET Compact Framework Cascade Los cambios se organizan en cascada a través de la relación. 
Compatible con .NET Compact Framework None No se realiza ninguna acción (valor predeterminado). 

Los cambios realizados en un DataTable no serán definitivos hasta que se llame al método AcceptChanges. Cuando se llama a AcceptChanges o a RejectChanges en una fila de la tabla primaria, el valor de AcceptRejectRule determina si los cambios se extienden o no a las filas correspondientes de la tabla secundaria.

En el ejemplo siguiente se crea un ForeignKeyConstraint, se establecen varias de sus propiedades (incluida AcceptRejectRule) y se agrega a un ConstraintCollection del objeto DataTable.

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;
}

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition

.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

.NET Framework

Compatible con: 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 2.0, 1.0
¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar