Jak: implementovat aktualizaci hierarchické existující projekty Visual Studio
Při spuštění aplikace Visual Studio 2008 zadané soubory jsou posílena TableAdapterManager komponent.TableAdapterManagerkód, který je vyžadován pro uložení dat ve více souvisejících tabulek z několika rutiny s mnoha řádků kódu volání jedné metody snižuje: TableAdapterManager.UpdateAll(TypedDataset).Hierarchické aktualizace je ve výchozím nastavení povoleno pro všechny nové soubory vytvořené v projektu nebo přidané do.Neobsahují žádné existující soubory (soubory vytvořené ve verzích Visual Studio před Visual Studio 2008) TableAdapterManager komponent.Proto ve výchozím nastavení mají soubory vytvořené v dřívějších verzích jejich Hierarchické aktualizace vlastnost nastavena na hodnotu False.Generovat TableAdapterManager komponenty nastavením Hierarchické aktualizace vlastnost True a uložení objektu dataset.Další informace naleznete v tématu Přehled TableAdapterManager.
Povolení aktualizace hierarchické a vytvoření komponenty TableAdapterManager
[!POZNÁMKA]
Ve vašem počítači se pro některé z prvků uživatelského rozhraní sady Visual Studio mohou zobrazit jiné názvy a umístění, než jsou uvedeny v následujících pokynech. Tyto prvky jsou určeny verzí aplikace Visual Studio a použitým nastavením. Další informace naleznete v tématu Nastavení aplikace Visual Studio.
Povolit hierarchické aktualizace v dřívějších verzích zadané soubory
Otevřete projekt obsahující zadaný objekt dataset nebo objektech DataSet v aplikaci Visual Studio.
Dokončete Průvodce konverzí Visual Studio.
Otevřete objekt dataset v Vytváření a úpravy typovaných datových sad poklepáním na soubor XSD v aplikaci Solution Explorer.
Klepněte do prázdné oblasti na Návrhář Dataset.
Vyhledejte Hierarchické aktualizace vlastnost v Vlastnosti – okno.
Nastavte hodnotu Hierarchické aktualizace vlastnost True.
V nabídce Sestavení klikněte na příkaz Sestavit řešení.
Konfigurace TableAdapterManager a ukládání dat
Nastavení Hierarchické aktualizace vlastnost True a uložení objektu dataset generuje TableAdapterManager součást, která umožňuje hierarchické aktualizace.Po vytvoření TableAdapterManager komponenty, aktualizovat existující kód k vytvoření nové instance TableAdapterManager a volání TableAdapterManager.UpdateAll() způsob volání jednotlivých TableAdapter.Update() metod.Pokud existující TableAdapter kód je v knihovně třídy (nebo libovolný soubor, který neobsahuje uživatelské rozhraní) musí programově konkretizujete nový TableAdapterManager.Pokud existující TableAdapter kód je ve formuláři, můžete konkretizovat nový TableAdapterManager přetažením TableAdapterManager komponenta nástrojů do formuláře.
TableAdapterManagers jsou silný, což znamená, že jsou generovány s vlastnostmi, které odkazují na jednotlivé TableAdapters, která spravují.Po konkretizujete TableAdapterManager, nastavit jednotlivé TableAdapter vlastnosti instancí každého TableAdapter, jak je uvedeno v následujících postupech.
Přidání k existujícímu projektu bez uživatelského rozhraní TableAdapterManager
Vyhledejte kód, který volá TableAdapter.Update metody (například CustomersTableAdapter.Update(NorthwindDataSet.Customers)).
Nahradit kód, který volá jednotlivých TableAdapter.Update s následující metody:
Dim adapterManager as new TableAdapterManager adapterManager.TableName1TableAdapter = new _ TableName1TableAdapter adapterManager.TableName2TableAdapter = new _ TableName2TableAdapter adapterManager.UpdateAll(Me.DataSetName)
TableAdapterManager adapterManager = new TableAdapterManager(); adapterManager.TableName1TableAdapter = new TableName1TableAdapter(); adapterManager.TableName2TableAdapter = new TableName2TableAdapter(); adapterManager.UpdateAll(this.DataSetName);
Přidat do existujícího projektu, který má uživatelské rozhraní TableAdapterManager
Otevřete formulář v návrhovém zobrazení.
Přetáhněte TableAdapterManager komponenta nástrojů do formuláře.
Vyhledejte kód, který volá TableAdapter.Update metody (například CustomersTableAdapter.Update(NorthwindDataSet.Customers)).
Nahradit kód, který volá jednotlivých TableAdapter.Update s následující metody:
Me.TableAdapterManager.TableName1TableAdapter = _ new DatasetNameTableAdapters.TableName1TableAdapter Me.TableAdapterManager.TableName2TableAdapter = _ new DatasetNameTableAdapters.TableName2TableAdapter Me.TableAdapterManager.UpdateAll(Me.DataSetName)
TableAdapterManager.TableName1TableAdapter = new TableName1TableAdapter(); TableAdapterManager.TableName2TableAdapter = new TableName2TableAdapter(); TableAdapterManager.UpdateAll(this.DataSetName);
Viz také
Koncepty
Novinky ve vývoji datových aplikací v sadě Visual Studio 2012