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
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.
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
Información general de las aplicaciones de datos en Visual Studio
Conectarse a datos en Visual Studio