Přejít na hlavní obsah

Jak zobrazit tabulku SQL na WPF: podrobný průvodce

Windows Presentation Foundation (WPF) - je to Technologie pro vývoj klientských aplikací, která Vám umožňuje vytvářet skvěle vypadající a intuitivní uživatelská rozhraní. Při vytváření aplikace je často nutné zobrazit data z databáze SQL v tabulce. V této příručce se podíváme na to, jak odvodit tabulku SQL do WPF pomocí programovacího jazyka C# a vestavěných funkcí WPF.

Než začnete, musíte nainstalovat více komponent:

  • Microsoft SQL Server - systém správy databází, ve kterém budeme ukládat naše data. SQL Server si můžete stáhnout a nainstalovat z oficiálních stránek.
  • Visual Studio - integrované vývojové prostředí (IDE), ve kterém budeme vytvářet naši aplikaci WPF. Visual Studio si můžete stáhnout a nainstalovat z oficiálních stránek společnosti Microsoft.

Příprava vývojového prostředí

1. Nainstalujte Visual Studio do počítače, pokud ještě není nainstalováno. Visual Studio vám umožňuje vyvíjet aplikace WPF a poskytuje praktické nástroje pro práci s databázemi.

2. Vytvořte nový projekt WPF ve Visual Studio. Chcete-li to provést, vyberte položku nabídky Soubor - > Vytvořit - > projekt a vyberte šablonu aplikace WPF. Zadejte název projektu a klikněte na OK.

3. Přidejte do projektu potřebné knihovny pro práci s databází. Pro práci s SQL můžete použít knihovnu System.Data.SqlClient. Chcete-li přidat tuto knihovnu, klikněte pravým tlačítkem na projekt v Průzkumníku řešení, vyberte položku nabídky spravovat balíčky NuGet a do vyhledávacího pole zadejte "System.Data.SqlClient". Klepnutím na" Instalovat " vedle požadované knihovny ji přidejte do projektu.

4. Vytvořte připojení k databázi. K tomu budete potřebovat data pro připojení (adresa serveru, název databáze, pověření). Vytvořte nový objekt sqlconnection a zadejte do něj možnosti připojení.

5. Vytvořte dotaz SQL pro získání dat z tabulky. Použijte objekt sqlcommand a zadejte do něj text dotazu. Proveďte dotaz pomocí metody ExecuteReader, která vrací objekt sqldatareader.

6. Vytvořte tabulku WPF pro zobrazení dat. Chcete-li to provést, použijte značku a určete strukturu tabulky (počet sloupců, názvy sloupců). Pro každý datový řádek vytvořte novou značku a vyplňte ji obsahem (hodnotami buněk).

Nyní můžete ve své aplikaci WPF zobrazit tabulku SQL a získané údaje použít k dalšímu zpracování.

KrokPopis
1Instalace Visual Studio
2Vytvoření projektu WPF
3Přidání knihoven
4Vytvoření připojení
5Vytvoření dotazu SQL
6Vytvoření tabulky WPF

Vytvoření připojení k databázi

Nejprve je třeba přidat odkaz na sestavení System.Data.SqlClient do projektu WPF. Chcete-li to provést, můžete otevřít okno Vlastnosti projektu, přejít na kartu Odkazy a přidat odkaz na toto sestavení.

Poté můžete vytvořit nový objekt SqlConnection a zadat řetězec připojení k databázi:

Sqlconnection connection = new sqlconnection("Data Source=název_server;Initial Catalog=název_bazy_dané; Integrated Security=True");

V tomto řádku je třeba nahradit název_server název databázového serveru a název_bazy_dané na jméno samotné databáze.

Po vytvoření objektu SqlConnection pomocí metody lze otevřít připojení k databázi Open():

Poté můžete provést dotaz SQL do databáze a získat výsledek ve formě tabulky SQL. K tomu lze použít objekty SqlCommand a SqlDataReader ze stejného jmenného prostoru System.Data.SqlClient. Vytvořit objekt SqlCommand lze postupovat následovně:

Sqlcommand command = new sqlcommand ("SELECT * FROM název_tablity", connection);

V tomto řádku je třeba nahradit název_tablice na konkrétní název tabulky v databázi.

Po vytvoření objektu SqlCommand můžete provést SQL dotaz pomocí metody ExecuteReader():

SqlDataReader reader = command.ExecuteReader();

V důsledku provedení této metody bude vytvořen objekt SqlDataReader, který ukládá výsledek dotazu SQL.

Po provedení dotazu SQL a obdržení výsledku je možné ukončit připojení k databázi metodou Close():

Získaná data lze nyní použít k zobrazení tabulky SQL ve WPF.