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

Referenční dokumentace

DataSet

DataTable

Související oddíly

Práce s datovými sadami ve vícevrstvých aplikacích

Ukládání dat

Vytváření a úpravy typovaných datových sad

TableAdapters

DataSets, DataTables, and DataViews

DataTables

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