Cómo: Habilitar y deshabilitar la actualización jerárquica

La actualización jerárquica es el proceso de actualizar los datos modificados en tablas de datos relacionadas en un conjunto de datos con tipo usando el nuevo TableAdapterManager. TableAdapterManager proporciona la capacidad de guardar datos en un conjunto de datos que usa varios TableAdapters y todavía mantiene la integridad referencial en la base de datos. (La integridad referencial es el término que se usa para describir datos y que cumple las restricciones de clave externa definidas en la base de datos.) Para obtener más información, vea Información general sobre la actualización jerárquica.

Puede habilitar y deshabilitar la Actualización jerárquica estableciendo la propiedad Actualización jerárquica de un conjunto de datos con tipo en True o False. Cuando Actualización jerárquica está establecida en True, la clase de conjunto de datos con tipo se genera con un componente TableAdapterManager que administra el proceso de volver a guardar en la base de datos los datos modificados en el conjunto de datos. Es decir, se genera una clase TableAdapterManager que controla el orden de los comandos Insert, Update y Delete que ejecuta el TableAdapters individual en la base de datos. TableAdapterManager usa las relaciones de clave externa en la base de datos para controlar el orden de esos comandos. Para obtener más información, vea Información general sobre TableAdapterManager.

Cuando Actualización jerárquica está establecida en False, la clase de conjunto de datos con tipo se genera sin un componente TableAdapterManager. En este caso, cuando se guardan los cambios en la base de datos, se debe usar una programación lógica para determinar el orden en el que se llama a los comandos individuales Insert, Update y Delete sin infringir las restricciones en la base de datos.

Nota

De forma predeterminada, los nuevos conjuntos de datos con tipo tienen la propiedad Hierarchical Update establecida en True.

Para habilitar la actualización jerárquica en tablas relacionadas en un conjunto de datos

  1. Abra el conjunto de datos en el Crear y editar conjuntos de datos con tipo y haga clic en un área vacía en la superficie de diseño.

  2. En la ventana Propiedades, establezca la propiedad Actualización jerárquica en True.

  3. Guarde el conjunto de datos.

    El código se genera con un componente TableAdapterManager que automáticamente realiza actualizaciones jerárquicas.

Para deshabilitar la actualización jerárquica en tablas relacionadas en un conjunto de datos

  1. Abra el conjunto de datos en el Diseñador de DataSet y haga clic en un área vacía en la superficie de diseño.

  2. En la ventana Propiedades, establezca la propiedad Actualización jerárquica en False.

  3. Guarde el conjunto de datos.

    El código se genera sin TableAdapterManager y no incluye la lógica necesaria para realizar actualizaciones jerárquicas automáticamente.

Vea también

Tareas

Tutorial: Guardar datos de tablas de datos relacionadas (actualización jerárquica)

Conceptos

Guardar datos

Otros recursos

Actualización jerárquica

DataSets, DataTables y DataViews