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.(Referential integrity é o termo usado para descrever dados que estão de acordo 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 propriedade Hierarchical Update de um TableAdapterManager para ambos True ou False.Para obter mais informações, consulte Visão geral do TableAdapterManager.

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.

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ção:

Por padrão, novos datasets tipados criado em Visual Studio 2008 ter suas Atualização hierárquica conjunto de propriedades com True, enquanto os datasets tipados criados em versões anteriores do Visual Studio têm seus Atualização hierárquica conjunto de propriedades com False.

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: Salvando dados de tabelas de dados relacionados (atualização hierárquica)

Conceitos

O que Há de Novo em Dados

Outros recursos

Atualização hierárquica

Salvando dados

Usando DataSets no ADO.NET