Sdílet prostřednictvím


TableAdapterManager – přehled

TableAdapterManager Je součást, která obsahuje funkci uložení dat v tabulkách související data.TableAdapterManager Používá vztahy cizího klíče, které se týkají dat tabulky k určení správné pořadí odesílání vloží, aktualizace a odstraní z objektu dataset databáze bez porušení omezení cizího klíče (referenční integrity) v databázi.

Cizí klíč omezení pravidel konzistence v databázi, která řídí chování vložení, aktualizaci a odstranění související záznamy.Je omezení cizího klíče, která zabránit odstranění zatímco podřízené souvisejících záznamů v jiné tabulce stále existovat nadřazený záznamy.

Celý proces ukládání dat v souvisejících tabulkách dat pomocí TableAdapterManager se nazývá Hierarchická aktualizace.

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 příkazy Insert, Update a Delete pro všechny související tabulky jsou prováděna v konkrétní aby se zabránilo porušení omezení cizího klíče, které jsou definovány v databázi.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áznam zákazníka, je nutné všechny objednávky tohoto zákazníka odstranit.Chcete-li přidat nový záznam zákazníka (s objednávky), je nutné 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é jsou v tabulkách.Tyto příklady ukazují, jak je nutné 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 a konfliktům s omezení cizího klíče v databázi.

Vytváření TableAdapterManagers

Standardně TableAdapterManager třídy je generován při vytvoření zadali dataset v projektu.Konkrétně je hodnota v Hierarchical Update vlastnost dataset, který určuje, zda TableAdapterManager je vytvořen.If Hierarchical Update is set to True, a TableAdapterManager is created; Hierarchical Updateje nastavena na False, dataset, který neobsahuje TableAdapterManager je vytvořen.Další informace naleznete v tématu Postupy: Povolení a zákaz hierarchické aktualizace.

[!POZNÁMKA]

Ve výchozím nastavení mají soubory přidané do projekty vytvořené v dřívějších verzích aplikace Visual Studio Hierarchical Update vlastnost nastavena na hodnotu False.To znamená, že hierarchické update je zakázána a TableAdapterManager nebyla vytvořena.Informace o přidání TableAdapterManager do existujícího objektu dataset, viz Postupy: Implementace hierarchické aktualizace ve stávajících projektech Visual Studio.

Odkaz TableAdapterManager

TableAdapterManager Třída není součástí .NET Framework.Proto je nelze vyhledat v dokumentaci.Je vytvořen v době návrhu jako část procesu vytváření objektu dataset.

Jsou často používané metody a vlastnosti TableAdapterManager třídy:

Člen

Description

Metoda UpdateAll

Uloží všechna data ze všech tabulek dat.

BackUpDataSetBeforeUpdateVlastnost

Logická hodnota.Určuje, zda chcete vytvořit záložní kopii objektu dataset před provedením TableAdapterManager.UpdateAll metoda.

název_tabulkyTableAdapter vlastnost

Představuje TableAdapter.Vytvořené TableAdapterManager obsahuje pro každou vlastnost TableAdapter spravuje.Například je vytvořen objekt dataset s tabulkou Zákazníci a objednávky s TableAdapterManager , který obsahuje CustomersTableAdapter a OrdersTableAdapter vlastnosti.

UpdateOrderVlastnost

Určuje pořadí provádění jednotlivých příkazů Insert, Update a Delete.Toto nastavení jedné z hodnot v TableAdapterManager.UpdateOrderOption výčtu.

Standardně UpdateOrder je nastavena na InsertUpdateDelete.To znamená, vloží se provádějí pro všechny tabulky v objektu dataset, poté jsou provedeny aktualizace pro všechny tabulky v objektu dataset a odstraní se provádějí pro všechny tabulky v objektu dataset.Další informace naleznete v tématu Postupy: Nastavení pořadí při provádění hierarchické aktualizace.

Viz také

Úkoly

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

Návod: Vytvoření jednoduché datové aplikace

Koncepty

TableAdapter – přehled

Ukládání dat

Další zdroje

Hierarchická aktualizace