Sdílet prostřednictvím


Vytváření dat aplikací.

Visual Studio poskytuje mnoho nástrojů návrhu pro pomoc při tvorbě aplikací přistupujících k datům.Tento úvod nabízí přehled základní procesy, které se podílejí na vytváření aplikací, které pracují s daty.Informace zde záměrně přeskočí mnoho podrobností a slouží jako zdroj obecné informace a přechod od bodu mnoho jiných stránek nápovědy přidružené k vytvoření datové aplikace.

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

Bez ohledu na to, co můžete dělat s daty jsou některé základní pojmy, které je třeba si uvědomit.Nikdy potřebovat znát některé podrobnosti zpracování dat – například nikdy můžete programově vytvořit databázi, ale je velmi užitečné pochopit pojmy základních údajů, jakož i data nástroje (průvodci a návrháři) dostupné v Visual Studio.

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

Data cyklu

Datový cyklus – grafika

Při vytváření aplikace přemýšlejte úkol, který se pokoušíte provést.Následující sekce slouží k pomoci při hledání Visual Studio nástrojů a objektů, které jsou k dispozici.

[!POZNÁMKA]

Visual Studioposkytuje průvodce pro zjednodušení několik procesů, které jsou uvedeny v předchozím obrázku.Například spuštěn Průvodce konfigurací zdroje dat poskytuje aplikace s dostatek informací potřebných k připojení k datům, vytváření definované datové sady pro příjem dat a přenést data do aplikace.

Chcete-li rychle zjistit, jak Visual Studio vám pomůže při vývoji aplikací data, viz Názorný postup: 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 určitý druh obousměrnou komunikaci.Toto obousměrné komunikace je obvykle zpracovány objekty v datovém modelu.

Například TableAdapter aplikace, které používají datové sady do databáze je připojen a ObjectContext subjekty v rámci Entity se připojuje k databázi.Visual Studioposkytuje 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 aplikaci Visual Studio.

Další informace o připojení aplikace k datům v databázi pomocí objektů DataSet, naleznete v Názorný postup: Připojení k datům v databázi (model Windows Forms).

Informace o připojení k datům prostřednictvím konceptuálního modelu naleznete v tématu Entity Framework Quickstart.

Příprava aplikace pro příjem dat.

Pokud vaše aplikace používá odpojené datový model, který potřebujete k dočasnému uložení dat ve vaší aplikaci, při práci s ním.Visual Studio poskytuje nástroje, které pomohou vytvořit objekty, které aplikace používá pro dočasné úložiště dat: datové entity a Technologie LINQ to SQL objekty.

[!POZNÁMKA]

Aplikace, která používá model odpojenou dat bude obvykle připojení k databázi, spustit dotaz, načtení dat do aplikace, odpojení od databáze a pak pracovat s daty v režimu offline před opětovné připojení a aktualizaci databáze.

Další informace o vytvoření typových datových sad ve vaší aplikaci, viz Příprava aplikace pro příjem dat..Další informace o použití datových sad v n vrstvé aplikací naleznete v tématu Jak: rozdělení objektů DataSet a TableAdapters do různých projektů.

Chcete-li zjistit, jak vytvořit objekt dataset, dokončení postupů uvedených v Názorný postup: Vytváření pomocí Návrháře Dataset objektu Dataset.

Další informace o použití Entity Data Model Wizard entity generovat z databáze, viz How to: Create a New .edmx File (Entity Data Model Tools).

Další informace o vytvoření Technologie LINQ to SQL objekty, proveďte postupy v Walkthrough: Creating LINQ to SQL Classes (O/R Designer).

Načítání dat do aplikace

Zda aplikace používá odpojené datový model, či nikoli, je třeba být schopen načíst data do aplikace.Přenést data do aplikace spuštěním dotazů nebo uložené procedury proti databázi.Aplikace, které ukládají data v datových sad spouštět dotazy a uložené procedury pomocí TableAdapters, že aplikace, které ukládají data v entity provádět dotazy pomocí LINQ to Entities nebo připojením entity přímo do uložené procedury.Další informace o vytváření a úpravy dotazů, které používají TableAdapterů viz Jak: vytvoření TableAdapter dotazy a Jak: úpravy TableAdapter dotazy.

Informace o použití uložených procedur s Entity Framework naleznete v tématu How to: Map Modification Functions to Stored Procedures (Entity Data Model Tools).

Další informace o načítání dat do datových sad a o provádění dotazy a uložené procedury, viz Načítání dat do aplikace.

Chcete-li zjistit, jak načíst data do objektu dataset, dokončení postupů uvedených v Názorný postup: Zobrazení dat formuláře systému Windows a zkoumat kód v obslužné rutině události nahrání formuláře.

Další informace o načítání dat do Technologie LINQ to SQL objekty, proveďte postupy v Walkthrough: Creating LINQ to SQL Classes (O/R Designer).

Chcete-li zjistit, jak vytvořit a spustit dotaz SQL, naleznete v Jak: vytvořit a spustit příkaz SQL, který vrací řádky.

Spuštění uložené procedury, naleznete v Jak: spustit uloženou proceduru, která vrací řádky.

Zobrazení dat ve formulářích

Po načtení dat do aplikace, se obvykle zobrazí jej na formuláře mohou uživatelé zobrazit nebo upravit.Visual Studioposkytuje Okno zdroje dat, kde můžete přetáhnout položky formuláře automaticky vytvořit ovládací prvky vázání dat, které zobrazují data.Další informace o datové vazby a zobrazení dat uživatelům, naleznete v Ovládací prvky vazby na Data v aplikaci Visual Studio.

Zjistěte, jak prezentovat data uživatele, postupujte postupy v následujících návodech (zvláštním důrazem na proces přetažení položek z Zdroje dat okno):

Úprava dat v aplikaci

Jakmile uživatelé byly předloženy s daty, se budou pravděpodobně upravit přidáním nové záznamy a úpravy a odstraňování záznamů před odesláním dat zpět do databáze.

Další informace o práci s daty, jakmile je načten do vašeho objektu dataset, naleznete v Data v aplikaci pro úpravy.

Další informace o práci s daty aplikace technologie Entity Framework, naleznete v Working with Objects (Entity Framework).

Ověření dat

Při provádění změn dat, obvykle můžete ověřit změny před povolením hodnoty, které mají být přijat zpět do objektu dataset 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á mění hodnoty v aplikaci.Visual Studio poskytuje nástroje, které pomáhají přidáte kód, který ověřuje data při změnách řádků a sloupců.Další informace naleznete v tématu Ověření dat.

Postup přidání ověření dat do aplikace naleznete v tématu Názorný postup: Přidání ověření do objektu Dataset.

Další informace o přidání ověřování pro datovou sadu, která je rozdělena do aplikace n vrstvé, viz Jak: Přidání ověření do objektu Dataset N-té.

Další informace o ověřování dat v modelu Entity Data, viz How to: Execute Business Logic When Saving Changes (Entity Framework).

Ukládání dat

Po provedení změn v aplikaci (a ověření těchto změn), obvykle chcete odeslat změny zpět do databáze.Uložit data pomocí aplikace, které ukládají data v datových sad obvykle TableAdapterManager.Další informace naleznete v tématu Přehled TableAdapterManager.Pomocí Entity Framework aplikace SaveChanges metodu, chcete-li uložit data.

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

Zjistěte, jak odeslat aktualizovaná data z množiny dataset do databáze, postupujte postupy v Názorný postup: Uložení dat z tabulek dat (hierarchické aktualizace).

Další informace o ukládání dat aplikace technologie Entity Framework, naleznete v Saving Changes and Managing Concurrency.

Příbuzná témata