Postupy: Vypnutí omezení při naplňování datové sady
Pokud objekt dataset obsahuje omezení (například omezení pro cizí klíč) je možné vyvolat výjimky vyvolána v závislosti na pořadí operací provedených podle datové sady.Například načítání podřízených záznamů před načtením související nadřazené záznamy můžete dojít k porušení omezení a způsobit výjimku.Ihned po načtení podřízeného záznamu omezení kontroluje související nadřazený záznam a vyvolá chybu.Kdyby žádný mechanismus umožňující pozastavení dočasného omezení bude vyvolána chyba při každém pokusu o načtení záznamu do podřízené tabulky.Je také možné pozastavit všechny omezující podmínky v datové sadě s BeginEdit, a EndEdit vlastnosti.
[!POZNÁMKA]
Ověření události (například ColumnChanging, RowChanginga tak dále) nebude vyvolána při omezení jsou vypnuty.
Chcete-li pozastavit omezení aktualizace programově
Následující příklad ukazuje, jak 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;
Chcete-li pozastavit omezení aktualizace pomocí návrháře Dataset
Otevřete váš objekt dataset 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.
Nastavit EnforceConstraints vlastnost false v Vlastnosti okno.
Viz také
Koncepty
Ukládání dat v datových sadách
Upravování dat ve vaší aplikaci
Vázání ovládacích prvků Windows Forms k datům v sadě Visual Studio
Příprava vaší aplikace k příjmu dat
Vázání ovládacích prvků k datům v sadě Visual Studio