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ě
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.
V okně Vlastnosti nastavte vlastnost Hierarchická aktualizace na True.
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ě
Otevřete svou datovou sadu v Návrháři DataSet a klepněte na prázdnou oblast na návrhové ploše.
V okně Vlastnosti nastavte vlastnost Hierarchická aktualizace na False.
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)