Compartilhar via


Como: desativar restrições ao preencher um 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çãoObservação

Eventos de validação (por exemplo, ColumnChanging, RowChanging, e assim por diante) não serão gerados quando as restrições estiverem 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 Criando e editando conjuntos de dados tipados.Para obter mais informações, consulte Como: abrir um Dataset no Dataset Designer.

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

Consulte também

Conceitos

Salvar dados em Datasets

Edição de dados em seu aplicativo.

Novidades para desenvolvimento de aplicativos de dados no Visual Studio 2012

Vinculando controles do Windows Forms a dados em Visual Studio

Preparando seu aplicativo para receber dados

Buscando dados em seu aplicativo.

Controles de vinculação de dados de Visual Studio

Validação de dados

Salvar dados

Outros recursos

Explicações passo a passo de dados

Visão geral dos aplicativos de dados em Visual Studio

Connecting to Data in Visual Studio