Desabilitar restrições ao preencher um conjunto de dadosTurn off constraints while filling a dataset

Se um conjunto de dados contiver restrições (como restrições de chave estrangeira), eles poderão gerar erros relacionados a ordem de operações que são executadas com o conjunto de dados.If a dataset contains constraints (such as foreign-key constraints), they can raise errors related to the order of operations that are performed against the dataset. Por exemplo, carregamento de registros filho antes de carregar relacionadas a registros pai podem violar uma restrição e causar um erro.For example, loading child records before loading related parent records can violate a constraint and cause an error. Assim que você carrega um registro filho, a restrição verifica o registro pai relacionado e gera um erro.As soon as you load a child record, the constraint checks for the related parent record and raises an error.

Se não houver nenhum mecanismo para permitir a suspensão de restrição temporária, um erro seria gerado toda vez que você tentou carregar um registro na tabela filho.If there were no mechanism to allow temporary constraint suspension, an error would be raised every time you tried to load a record into the child table. Outra maneira para suspender todas as restrições em um conjunto de dados é com o BeginEdit, e EndEdit propriedades.Another way to suspend all constraints in a dataset is with the BeginEdit, and EndEdit properties.

Note

Eventos de validação (por exemplo, ColumnChanging e RowChanging) não serão gerados quando as restrições estão desativadas.Validation events (for example, ColumnChanging and RowChanging) will not be raised when constraints are turned off.

Para suspender restrições de atualização por meio de programaçãoTo suspend update constraints programmatically

  • O exemplo a seguir mostra como desativar temporariamente a restrição de verificação em um conjunto de dados:The following example shows how to temporarily turn off constraint checking in a 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 usando o Designer de conjunto de dadosTo suspend update constraints using the Dataset Designer

  1. Abra o dataset na Dataset Designer.Open your dataset in the Dataset Designer. Para obter mais informações, consulte instruções passo a passo: Criando um conjunto de dados no Designer de conjunto de dados.For more information, see Walkthrough: Creating a dataset in the Dataset Designer.

  2. No propriedades janela, defina as EnforceConstraints propriedade false.In the Properties window, set the EnforceConstraints property to false.

Consulte tambémSee also