Vytváření datových aplikací

Visual Studio poskytuje mnoho nástrojů doby návrhu, které umožňují vytvořit aplikace, které přístup k datům.Tento úvod nabízí přehled základních procesů zapojených do vytváření aplikací, které pracují s daty.Zde uvedené informace záměrně přeskočí mnoho podrobností a slouží jako zdroj všeobecných informací a výchozího bodu pro mnoho jiných stránek s nápovědou spojených s vytvořením datové aplikace.

Při vývoji aplikací přistupujících k datům v Visual Studio budete mít odlišné požadavky.V některých případech můžete jednoduše chtít zobrazit data ve formuláři.V ostatních případech je třeba navrhnout způsob, jak sdílet informace s jinými aplikacemi nebo procesy.

Bez ohledu na to, co děláte s daty, existují určité základní principy, které je třeba si uvědomit.Nikdy nemusíte potřebovat znát některé podrobnosti zpracování dat – například nikdy nemusíte potřebovat programově vytvořit databázi, ale je velmi užitečné rozumět základním pojmům dat i nástrojům dat (Průvodci a návrháři) dostupným v Visual Studio.

Typické datová aplikace používá většina procesů znázorněných na následujícím obrázku:

Datový cyklus

Datový cyklus – grafika

Při vytváření aplikace přemýšlejte o úloze, kterou se pokoušíte dokončit.Pomocí následujících částí využijte pomoc při hledání nástrojů a objektů Visual Studio, které jsou k dispozici.

[!POZNÁMKA]

Visual Studio poskytuje průvodce ke zjednodušení několika procesů, které jsou uvedeny na předchozím obrázku.Například systém Průvodce konfigurací zdroje dat poskytuje aplikaci dostatek informací o připojení k datům, vytváření definované datové sady pro příjem dat a přenesení dat do aplikace.

Chcete-li rychle zjistit, jak vám Visual Studio pomůže při vývoji datových aplikací, viz Návod: Vytvoření jednoduché datové aplikace.

Připojení k datům

Chcete-li přenést data do aplikace (a odeslat změny zpět do zdroje dat), je nutné stanovit nějaký druh obousměrné komunikace.Tato obousměrná komunikace je obvykle zpracovávána objekty v datovém modelu.

Například TableAdapter připojí aplikace, které používají datové sady do databáze a ObjectContext připojí entity v Entity Framework do databáze.Visual Studio poskytuje několik nástrojů, které pomáhají při vytváření připojení, která lze použít v aplikaci.Další informace o připojení aplikace k datům naleznete v tématu Připojení k datům v sadě Visual Studio.

Pokud chcete zjistit, jak používat datové sady pro připojení aplikace k datům v databázi, naleznete informace v tématu Návod: Připojování k datům v databázi (Windows Forms).

Příprava aplikace na příjem dat

Pokud vaše aplikace používá odpojený datový model, je třeba dočasně ukládat data do aplikace při práci s ní.Visual Studio poskytuje nástroje, které pomáhají vytvořit objekty, které aplikace používá jako dočasné úložiště dat: datové entity a objekty Technologie LINQ to SQL.

[!POZNÁMKA]

Aplikace, která používá odpojený datový model, bude obvykle připojena k databázi, spustí dotaz přinášející data do aplikace, odpojí se od databáze a pak pracuje s daty v režimu offline před opětovným připojením a aktualizací databáze.

Další informace o vytvoření definovaných datových sad v aplikaci naleznete v tématu Příprava vaší aplikace k příjmu dat.Další informace o použití datových sad v n-vrstvých aplikacích naleznete v tématu Postupy: Oddělování datových sad a TableAdapters do různých projektů.

Chcete-li zjistit, jak vytvořit datovou sadu, dokončete postupy uvedené v Návod: Vytvoření datové sady pomocí Návrháře DataSet.

Informace o vytvoření objektů Technologie LINQ to SQL získáte po dokončení postupů v části Walkthrough: Creating LINQ to SQL Classes (O/R Designer).

Načítání dat do aplikace

Ať už aplikace používá odpojený datový model nebo ne, musíte být schopni načíst data do aplikace.Data lze do aplikace přenést spuštěním příkazů dotazů nebo uložených procedur proti databázi.Aplikace, které ukládají data v datových sadách, spouštějí dotazy a uložené procedury pomocí vlastnosti TableAdapter, takže aplikace, které ukládají data v entitách, spouštějí dotazy pomocí LINQ to Entities nebo přímým připojením entit k uloženým procedurám.Další informace o vytváření a úpravě dotazů, které používají TableAdapters, naleznete v tématech Postupy: Vytváření dotazů TableAdapter a Postupy: Upravování dotazů TableAdapter.

Další informace o načítání dat do datových sad a o spouštění dotazů a uložených procedur, naleznete v tématu Načítání dat do vaší aplikace.

Chcete-li získat informace o načtení dat do datové sady, dokončete postupy uvedené v části Návod: Zobrazování dat ve formuláři Windows a prozkoumejte kód v obslužné rutině události nahrání formuláře.

Informace o načtení dat do objektů Technologie LINQ to SQL získáte po dokončení postupů v části Walkthrough: Creating LINQ to SQL Classes (O/R Designer).

Chcete-li získat informace o vytvoření a spuštění dotazu SQL, přečtěte si téma Postupy: Vytvoření a provedení příkazu SQL, který vrací řádky.

Postup spuštění uložené procedury naleznete v tématu Postupy: Provedení uložené procedury, jež vrací řádky.

Zobrazení dat ve formulářích

Po načtení dat do aplikace je obvykle můžete zobrazit ve formuláři, aby je uživatelé mohli zobrazit nebo upravit.Visual Studio poskytuje Okno zdroje dat, kde můžete přetáhnout položky do formulářů k automatickému vytvoření ovládacích prvků vázání dat, které zobrazují data.Další informace o datových vazbách a zobrazení dat uživatelům, naleznete v tématu Vázání ovládacích prvků k datům v sadě Visual Studio.

Informace o představení dat uživatelům získáte dokončením postupů uvedených v následujících návodech (věnujte zvláštní pozornost procesu přetažení položek z okna Zdroje dat):

Úpravy dat v aplikaci

Jakmile uživatelům byla předložena data, budou je pravděpodobně chtít upravit přidáním nových záznamů a úpravou a odstraňováním záznamů před odesláním dat do databáze.

Další informace o práci s daty, jakmile budou načtena do datové sady, naleznete v tématu Upravování dat ve vaší aplikaci.

Ověření dat

Při provádění změn dat obvykle můžete ověřit změny před povolením hodnot, které mají být přijaty zpět do datové sady nebo zapsány do databáze.Ověření je název procesu pro ověření, zda jsou tyto nové hodnoty přijatelné pro požadavky aplikace.Můžete přidat logiku, která zkontroluje hodnoty aplikace při změně.Visual Studio poskytuje nástroje, které pomáhají při přidávání kódu, který ověřuje data při změnách řádků a sloupců.Další informace naleznete v tématu Ověřování dat.

Postup přidání ověření dat do aplikace naleznete v tématu Návod: Přidávání ověření do datové sady.

Postup přidání ověřování do datové sady, která je rozdělena do aplikací vrstvy n, naleznete v tématu Postupy: Přidávání ověření do vícevrstvé datové sady.

Ukládání dat

Po provedení změn v aplikaci (a jejich ověření) obvykle chcete odeslat změny zpět do databáze.Aplikace, které ukládají data do datových sad obvykle ukládají data pomocí vlastnosti TableAdapterManager.Další informace naleznete v tématu TableAdapterManager – přehled.Aplikace Entity Framework používají metodu SaveChanges pro uložení dat.

Další informace o odesílání aktualizovaných dat do databáze naleznete v tématu Ukládání dat.

Pokud chcete zjistit, jak odeslat aktualizovaná data z datové sady do databáze, proveďte postupy v části Návod: Ukládání dat z tabulek souvisejících dat (hierarchická aktualizace).

Příbuzná témata