Sdílet prostřednictvím


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

  1. 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.

  2. 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

Načítání dat do vaší aplikace

Vázání ovládacích prvků k datům v sadě Visual Studio

Ověřování dat

Ukládání dat

Další zdroje

Návody k datům

Přehled datových aplikacích v sadě Visual Studio

Připojení k datům v sadě Visual Studio