Cómo: Desactivar restricciones al llenar un conjunto de datos

 

Publicado: abril de 2016

Si un conjunto de datos contiene restricciones (como una restricción FOREIGN KEY), es posible que se produzcan excepciones dependiendo del orden de las operaciones realizadas en el conjunto de datos. Por ejemplo, cargar registros secundarios antes de cargar los registros principales relacionados puede ser una infracción de la restricción y producir una excepción. Tan pronto como se carga un registro secundario, la restricción comprueba el registro principal existente y produce un 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. Otra manera de suspender todas las restricciones de un conjunto de datos es mediante las propiedades BeginEdit y EndEdit.

Nota

Cuando las restricciones están desactivadas, no se producen eventos de validación (por ejemplo, ColumnChanging, RowChanging, y así sucesivamente).

Para suspender las restricciones de actualización mediante programación

  • En el ejemplo siguiente se muestra cómo desactivar temporalmente la comprobación de restricciones de un conjunto de datos:

                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 DataSet

  1. Abra el conjunto de datos en el Crear y editar conjuntos de datos con tipo. Para obtener más información, vea Cómo: Abrir un objeto Dataset en el Diseñador de Dataset.

  2. Establezca la propiedad EnforceConstraints en false en la ventana Propiedades.

Vea también

Guardar los datos en conjuntos de datos
Modificar datos en la aplicación
Tutoriales sobre datos
Enlazar controles de Windows Forms a datos en Visual Studio
Información general de las aplicaciones de datos en Visual Studio
Conectarse a datos en Visual Studio
Preparar la aplicación para recibir datos
Buscar datos en la aplicación
Enlazar controles a los datos en Visual Studio
Validar datos
Guardar datos