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çã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
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.
Configure a propriedade EnforceConstraints para false na janela Properties.
Consulte também
Conceitos
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
Outros recursos
Explicações passo a passo de dados