Hierarchická aktualizace
Hierarchické aktualizace představuje proces ukládání aktualizovaných dat (z objektu dataset s dvěma nebo více souvisejících tabulek) zpět do databáze při zachování pravidel referenční integrity.Referenční integrita se týká pravidel konzistence, omezení v databázi, které řídí chování při vkládání, aktualizaci a odstranění souvisejících záznamů.Je například referenční integritu, který vynutí vytvoření záznamu zákazníka před povolením k vytvoření objednávky pro tohoto zákazníka.
Uložení upravených dat z tabulky související data je poněkud složitější než uložení dat z jedné tabulky.Je to proto, že mají příkazy Update, Insert a Delete pro všechny související tabulky mají být provedeny v určitém pořadí, aby se zabránilo porušení omezení referenční integrity.Zvažte například pořadí položky aplikace pomocí kterého můžete spravovat nové a existující zákazníky a objednávky.Máte-li odstranit existující zákazník, nejprve odstranit všechny objednávky tohoto zákazníka před odstraněním záznamu zákazníka.Pokud přidáváte nového zákazníka (s objednávky), musíte nejprve vložit nový záznam zákazníka před vložením zákazníka z důvodu omezení cizího klíče, které existují v tabulkách.Tyto příklady ukazují, jak je máte extrahovat určité podmnožiny dat a odeslat aktualizace (vložení, aktualizaci a odstraňování) ve správném pořadí zachovat referenční integritu.
Používá funkci hierarchické update TableAdapterManager spravovat TableAdapters zadaný objekt DataSet.TableAdapterManager Je součást Visual Studio– generované komponenty, takže není součástí .NET Framework.Podrobné informace o TableAdapterManager třídy naleznete v části TableAdapterManager Reference TableAdapterManager – přehled.
Pokud aplikace používá zadané soubory a umožňuje uživatelům upravovat data v tabulkách související data (data tabulky v relaci na více jako zákazníci a objednávky), bude pravděpodobně chtít použít hierarchické aktualizace.
V tomto oddíle
Přehled hierarchické aktualizace
Vysvětluje, jaká hierarchického aktualizace a poskytuje podrobné informace o způsob implementace.TableAdapterManager – přehled
Vysvětluje, co TableAdapterManager a poskytuje popis TableAdapterManager kód vytvořený Návrhářem Dataset.Postupy: Povolení a zákaz hierarchické aktualizace
Popisuje, jak nastavit Hierarchical Update vlastnost zadaný objekt dataset generovat kód uložte související tabulky.Postupy: Konfigurace omezení cizího klíče v datové sadě
Popisuje postup konfigurace omezení v objektu dataset.Postupy: Potvrzení úprav v procesu v ovládacích prvcích vázaných na data před uložením dat
Popisuje, jak zastavit všechny úpravy v procesu v ovládacích prvcích vázané na data ve formuláři připravit zdroj dat uložen.Postupy: Nastavení pořadí při provádění hierarchické aktualizace
Popisuje, jak nastavit UpdateOrder vlastnosti TableAdapterManager určit pořadí, v kterém vloží aktualizace a jsou prováděny odstraní.Postupy: Implementace hierarchické aktualizace ve stávajících projektech Visual Studio
Popisuje upgrade na aplikaci, která má související tabulky dat pomocí uložení dat TableAdapterManager.Návod: Ukládání dat z tabulek souvisejících dat (hierarchická aktualizace)
Obsahuje podrobné pokyny pro vytvoření aplikace, která má související tabulky dat a ukládání dat pomocí TableAdapterManager.
Referenční dokumentace
Související oddíly
Práce s datovými sadami ve vícevrstvých aplikacích
Vytváření a úpravy typovaných datových sad