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 Přehled TableAdapterManager.
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
Hierarchický přehled aktualizace
Vysvětluje, jaká hierarchického aktualizace a poskytuje podrobné informace o způsob implementace.Přehled TableAdapterManager
Vysvětluje, co TableAdapterManager a poskytuje popis TableAdapterManager kód vytvořený Návrhářem Dataset.Jak: povolení a zakázání hierarchické aktualizace
Popisuje, jak nastavit Hierarchical Update vlastnost zadaný objekt dataset generovat kód uložte související tabulky.Jak: Konfigurace omezení cizího klíče v objektu Dataset
Popisuje postup konfigurace omezení v objektu dataset.Jak: potvrzení v procesu úprav na ovládací prvky vázané 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.Jak: 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í.Jak: implementovat aktualizaci hierarchické existující projekty Visual Studio
Popisuje upgrade na aplikaci, která má související tabulky dat pomocí uložení dat TableAdapterManager.Názorný postup: Uložení dat z tabulek 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 se soubory v N-té aplikací