Vypnutí omezení při naplňování datové sady
Publikováno: srpen 2016
Pokud datové sady obsahuje omezení (například omezení cizího klíče) je možné vyvolat výjimky vyvolané v závislosti na pořadí operací provést proti datovou sadu. Například načítání podřízené záznamy před načtením související nadřazené záznamy můžete porušila omezující podmínku a způsobit výjimku. Co nejdříve po načtení na podřízený záznam omezení kontroluje související nadřazený záznam a vyvolá chybu. Kdyby žádný mechanismus, chcete-li povolit omezení dočasné pozastavení by být vyvolána chyba pokaždé, když jste se pokusili načíst záznam do podřízené tabulky. Je také možné pozastavit všechna omezení v datové sadě s BeginEdit, a EndEdit Vlastnosti.
Poznámka
Události ověření (například ColumnChanging, RowChanging, a tak dále) nebude vyvolána, pokud jsou vypnuty omezení.
Pozastavení omezení aktualizace prostřednictvím kódu programu
Následující příklad ukazuje, jak chcete dočasně vypnout kontrolu v datové sadě omezení:
dataSet1.EnforceConstraints = false; // Perform some operations on the dataset dataSet1.EnforceConstraints = true;
DataSet1.EnforceConstraints = False ' Perform some operations on the dataset DataSet1.EnforceConstraints = True
Pozastavení aktualizace omezení pomocí návrháře Dataset
Otevřete datovou sadu v Vytváření a úpravy typovaných datových sad. Další informace naleznete v tématu Postupy: Otevření datové sady v Návrháři DataSet.
Nastavte EnforceConstraints vlastnost
false
v Vlastnosti okna.
Viz také
Vyplnění datové sady pomocí TableAdapter
Vztahy v datových sadách