Partilhar via


Como: Desativar Off Constraints While Filling a DataSet

Se um DataSet contiver restrições (como uma restrição de chave externa) é possível que exceções sejam causadas de acordo com a ordem das operações executadas contra o DataSet.Por exemplo, o carregamento de registros filho antes de carregar os registros relacionados pai pode violar a restrição e causar uma exceção.Tão logo você carregue um registro filho a restrição verifica o registro pai relacionado e apresentará um erro.Se não havia nenhum mecanismo para permitir a suspensão de restrição temporária, um erro deve ser elevado toda vez que você tentar carregar um registro na tabela filho.Outra maneira para suspender todas as restrições em um DataSet é com as propriedades BeginEdit e EndEdit.

Observação:

Eventos de validação (por exemplo, ColumnChanging, RowChanginge assim por diante) não serão gerados quando restrições estão desativadas.

Para suspender restrições de atualização programaticamente

  • O exemplo a seguir mostra como desativar temporariamente a checagem de restrições em um DataSet:

    DataSet1.EnforceConstraints = False
    ' Perform some operations on the dataset
    DataSet1.EnforceConstraints = True
    
    dataSet1.EnforceConstraints = false;
    // Perform some operations on the dataset
    dataSet1.EnforceConstraints = true;
    

Para suspender restrições de atualização utilizando o criador DataSet

  1. Abra seu conjunto de dados no Dataset Designer.Para obter mais informações, consulte Como: Abra um Dataset no Designer de Conjunto de Dados de Conjunto de Dados.

  2. Configure a propriedade EnforceConstraints para false na janela Properties.

Consulte também

Conceitos

Visão Geral Sobre Salvamento de Dados

O que Há de Novo em Dados

Exibindo visão geral de dados

Outros recursos

Editar dados no seu aplicativo

Explicações Passo a passo sobre Dados

Guia de Introdução para acesso a dados

Conectando-se a Dados no Visual Studio

Preparando seu aplicativo para receber dados

Buscando dados em seu aplicativo

Exibindo dados em formulários em aplicativos do Windows

Validando Dados

Salvando dados