Compartilhar via


Como: Habilitar e desabilitar a atualização hierárquica

Hierarchical update é o processo de atualizar dados modificados em tabelas de dados relacionadas em um datset tipado usando o novo TableAdapterManager. O TableAdapterManager fornece a capacidade de salvar dados em um dataset que usa vários TableAdapters e ainda mantém integridade referencial no banco de dados. (A integridade referencial é o termo usado para descrever dados está em conformidade com as restrições de chave externa definidas no banco de dados.) Para obter mais informações, consulte Visão geral sobre atualização hierárquica.

Você pode ativar e desativar Atualização hierárquica , definindo a Atualização hierárquica a propriedade de um dataset tipado para uma True ou False. Quando Hierarchical Update é definida como True, a classe do dataset tipado é gerada com um componente TableAdapterManager que gerencia o processo de salvar os dados alterados no DataSet de volta ao banco de dados. Ou seja, uma classe TableAdapterManager é gerada que controla a ordem dos comandos Inserir, Update e Delete que são executados no banco de dados pelo TableAdapters individual. O TableAdapterManager usa as relações de chave externa no banco de dados para controlar a ordem desses comandos. Para obter mais informações, consulte Visão geral do TableAdapterManager.

Quando Hierarchical Update é definida como False , a classe do dataset tipado é gerada sem um componente TableAdapterManager. Nesse cenário, ao salvar alterações de volta ao banco de dados, você deve usar lógica programática para determinar a ordem de chamada dos comandos individuais Insert, Update and Delete sem violar as restrições no banco de dados.

ObservaçãoObservação

Por padrão, os novos datasets tipados têm seus Atualização hierárquica propriedade definida como True.

Para ativar atualização hierárquica em tabelas relacionadas em um dataset

  1. Abra o DataSet em Dataset Designer e clique em uma área vazia na superfície de design.

  2. Na janela Properties, defina a propriedade Hierarchical Update como True.

  3. Salve o dataset

    O código é gerado com um componente TableAdapterManager que executa automaticamente atualizações hierárquicas.

Para desativar atualização hierárquica em tabelas relacionadas em um dataset

  1. Abra o dataset no Dataset Designer e clique em uma área vazia na superfície de design.

  2. Na janela Properties, defina a propriedade Hierarchical Update como False.

  3. Salve o dataset

    O código é gerado sem um TableAdapterManager e não inclui a lógica necessária para executar automaticamente atualizações hierárquicas.

Consulte também

Tarefas

Demonstra Passo a passo: Salvar dados de tabelas de dados relacionadas (atualização hierárquica)

Conceitos

O que há de novo no desenvolvimento de aplicativos de dados

Outros recursos

Atualização hierárquica

Salvando dados

DataSets, DataTables, and DataViews (ADO.NET)