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
Abra o conjunto de dados no Criando e editando conjuntos de dados tipados e clique em uma área vazia na superfície de design.
Na janela Propriedades, defina a propriedade Atualização Hierárquica como Verdadeiro.
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
Abra o conjunto de dados no Designer de Conjunto de Dados e clique em uma área vazia na superfície de design.
Na janela Propriedades, defina a propriedade Atualização Hierárquica como Falso.
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)