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

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 Diseñador de DataSet. 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

Conceptos

Guardar los datos en conjuntos de datos

Novedades en el desarrollo de aplicaciones de datos

Enlazar controles de Windows Forms a datos en Visual Studio

Enlazar controles a los datos en Visual Studio

Otros recursos

Modificar datos en la aplicación

Tutoriales sobre datos

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

Validar datos

Guardar datos