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
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.
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