Postupy: Povolení a zákaz hierarchické aktualizace

Hierarchická aktualizace je proces aktualizace změněných dat v tabulkách souvisejících dat v zadané datové sadě pomocí nového TableAdapterManager.TableAdapterManager poskytuje možnost ukládat data v datové sadě, která používá více TableAdapters a přitom zachovává referenční integritu v databázi. (Referenční integrita je termín používaný pro popis dat, která jsou v souladu s omezeními cizího klíče definovanými v databázi.) Další informace naleznete v tématu Přehled hierarchické aktualizace.

Můžete povolit a zakázat Hierarchická aktualizace nastavením vlastnosti Hierarchická aktualizace typované datové sady na True nebo False.Když je možnost Hierarchická aktualizace nastavena na True, je třída typované datové sady generována s komponentou TableAdapterManager, která řídí proces ukládání změněných dat v datové sadě zpět do databáze.To znamená, že je vygenerována třída TableAdapterManager, která ovládá pořadí příkazů Insert, Update a Delete, které jsou vykonávány na databázi podle jednotlivých TableAdapters.TableAdapterManager používá vztahy cizího klíče v databázi k řízení pořadí těchto příkazů.Další informace naleznete v tématu TableAdapterManager – přehled.

Když je možnost Hierarchická aktualizace nastavena na False, třída typované datové sady je generována bez komponenty TableAdapterManager.V tomto scénáři při uložení změn zpět do databáze je nutné použít programovou logiku k určení pořadí, ve kterém jsou volány jednotlivé příkazy Insert, Update a Delete, aniž by byla porušena omezení v databázi.

[!POZNÁMKA]

Standardně mají nové zadané datové sady svou vlastnost Hierarchická aktualizace nastavenu na hodnotu True.

Povolení hierarchické aktualizace v souvisejících tabulkách v datové sadě

  1. Otevřete svou datovou sadu v Vytváření a úpravy typovaných datových sad a klepněte na prázdnou oblast na návrhové ploše.

  2. V okně Vlastnosti nastavte vlastnost Hierarchická aktualizace na True.

  3. Uložte datovou sadu.

    Generování kódu s komponentou TableAdapterManager, která automaticky provádí hierarchické aktualizace.

Zakázání hierarchické aktualizace v souvisejících tabulkách v datové sadě

  1. Otevřete svou datovou sadu v Návrháři DataSet a klepněte na prázdnou oblast na návrhové ploše.

  2. V okně Vlastnosti nastavte vlastnost Hierarchická aktualizace na False.

  3. Uložte datovou sadu.

    Kód je generován bez TableAdapterManager a neobsahuje logiku potřebnou k automatickému provedení hierarchické aktualizace.

Viz také

Úkoly

Návod: Ukládání dat z tabulek souvisejících dat (hierarchická aktualizace)

Koncepty

Ukládání dat

Další zdroje

Hierarchická aktualizace

DataSets, DataTables, and DataViews