Desactivar restricciones al llenar un conjunto de datosTurn off constraints while filling a dataset

Si un conjunto de datos contiene restricciones (como las restricciones de clave externa), pueden producir errores relacionados con el orden de las operaciones que se realizan en el conjunto de datos.If a dataset contains constraints (such as foreign-key constraints), they can raise errors related to the order of operations that are performed against the dataset. Por ejemplo, cargar registros secundarios antes de la carga relacionadas registros primarios pueden infringir una restricción y producir un error.For example, loading child records before loading related parent records can violate a constraint and cause an error. Tan pronto como se carga un registro secundario, la restricción comprueba el registro principal existente y genera un error.As soon as you load a child record, the constraint checks for the related parent record and raises an error.

Si no hubiera ningún mecanismo para permitir la suspensión temporal de la restricción, se produciría un error cada vez que se intentara cargar un registro en la tabla secundaria.If there were no mechanism to allow temporary constraint suspension, an error would be raised every time you tried to load a record into the child table. Otra manera de suspender todas las restricciones de un conjunto de datos es mediante las propiedades BeginEdit y EndEdit.Another way to suspend all constraints in a dataset is with the BeginEdit, and EndEdit properties.

Note

Eventos de validación (por ejemplo, ColumnChanging y RowChanging) no se genera cuando las restricciones están desactivadas.Validation events (for example, ColumnChanging and RowChanging) will not be raised when constraints are turned off.

Para suspender las restricciones de actualización mediante programaciónTo suspend update constraints programmatically

  • En el ejemplo siguiente se muestra cómo desactivar temporalmente la comprobación de restricciones de un conjunto de datos:The following example shows how to temporarily turn off constraint checking in a dataset:

    dataSet1.EnforceConstraints = false;
    // Perform some operations on the dataset
    dataSet1.EnforceConstraints = true;
    
    DataSet1.EnforceConstraints = False
    ' Perform some operations on the dataset
    DataSet1.EnforceConstraints = True
    

Para suspender las restricciones de actualización mediante el Diseñador de DataSetTo suspend update constraints using the Dataset Designer

  1. Abra el conjunto de datos en el Diseñador de Dataset.Open your dataset in the Dataset Designer. Para obtener más información, consulte Tutorial: crear un conjunto de datos en el Diseñador de Dataset.For more information, see Walkthrough: Creating a dataset in the Dataset Designer.

  2. En el propiedades ventana, establezca el EnforceConstraints propiedad false.In the Properties window, set the EnforceConstraints property to false.

Vea tambiénSee also