Compartir a través de


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

Actualización: noviembre 2007

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

Información general sobre cómo guardar datos

Lo nuevo en datos

Información general sobre la presentación de datos

Otros recursos

Modificar datos en la aplicación

Tutoriales sobre datos

Introducción a Data Access

Conectarse a datos en Visual Studio

Preparar la aplicación para recibir datos

Buscar datos en la aplicación

Mostrar datos en formularios en aplicaciones para Windows

Validar datos

Guardar datos