Compartilhar via


Como habilitar e desabilitar atualização hierárquica

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

É possível habilitar e desabilitar Atualização hierárquica definindo a propriedade Atualização Hierárquica de um conjunto de dados digitado para Verdadeiro ou Falso. Quando Atualização Hierárquica está definida como Verdadeiro, a classe do conjunto de dados digitado é gerada com um componente TableAdapterManager, que gerencia o processo de salvar os dados alterados no conjunto de dados de volta ao banco de dados. Ou seja, uma classe TableAdapterManager é gerada que controla a ordem dos comandos Inserir, Atualizar e Excluir, que são executados no banco de dados pelo TableAdapters individual. O TableAdapterManager usa as relações de chave estrangeira no banco de dados para controlar a ordem desses comandos. Para obter mais informações, consulte Visão geral de TableAdapterManager.

Quando Atualização Hierárquica está definida como Falso, a classe do conjunto de dados digitado é gerada sem um componente TableAdapterManager. Nesse cenário, ao salvar alterações de volta ao banco de dados, você deve usar a lógica programática para determinar a ordem de chamada dos comandos individuais Inserção, Atualização e Exclusão sem violar as restrições no banco de dados.

Dica

Por padrão, os novos conjuntos de dados digitados têm sua propriedade de Atualização Hierárquica definida como Verdadeiro.

Para habilitar a atualização hierárquica em tabelas relacionadas em um conjunto de dados

  1. Abra o conjunto de dados no Criando e editando conjuntos de dados tipados e clique em uma área vazia na superfície de design.

  2. Na janela Propriedades, defina a propriedade Atualização Hierárquica como Verdadeiro.

  3. Salve o conjunto de dados.

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

Para desabilitar a atualização hierárquica em tabelas relacionadas em um conjunto de dados

  1. Abra o conjunto de dados no Designer de Conjunto de Dados e clique em uma área vazia na superfície de design.

  2. Na janela Propriedades, defina a propriedade Atualização Hierárquica como Falso.

  3. Salve o conjunto de dados.

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

Consulte também

Tarefas

Instruções passo a passo: salvando dados de tabelas de dados relacionados (atualização hierárquica)

Conceitos

Salvando dados

Outros recursos

Atualização hierárquica

DataSets, DataTables e DataViews