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 Dataset Designer. Para obter mais informações, consulte Como: Abra um Dataset no Dataset Designer.
Configure a propriedade EnforceConstraints para false na janela Properties.
Consulte também
Conceitos
O que há de novo no desenvolvimento de aplicativos de dados
Vinculação de controles do Windows Forms a dados em Visual Studio
Controles de vinculação de dados de Visual Studio
Outros recursos
Editar dados no seu aplicativo
Explicações Passo a passo sobre Dados
Visão geral dos aplicativos de dados em Visual Studio
Conectando-se a Dados no Visual Studio
Preparando seu aplicativo para receber dados