Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Lekce 2 - Vytvoření lokální databáze ve Visual Studio ve VB.NET

V minulé lekci, Úvod do databází ve VB .NET, jsme si udělali úvod do relačních databází a nainstalovali si Microsoft SQL Server.

V dnešním Databáze - ADO.NET tutoriálu, v jazyce VB.NET, si vytvoříme lokální databázi ve Visual Studio a ukážeme si několik způsobů připojení k databázi.

S databází, kterou v tomto tutoriálu vytvoříme, budeme po zbytek kurzu komunikovat.

Vytvoření projektu

Způsobů, jak lokální databázi vytvořit, je mnoho. Jako nástroj můžeme použít buď SQL Server Management Studio, nebo přímo Visual Studio. Jako jednodušší způsob je určitě vytvořit databázi přímo ve Visual Studiu, proto zvolíme ten.

Ve Visual Studiu si založíme novou konzolovou aplikaci Console App (.NET Framework), kterou pojmenujeme SlovickaSQL.

Přidání lokální databáze

Ve Visual Studiu lze lokální databázi vytvořit, a pracovat s ní, více způsoby. Tyto způsoby se liší i podle použité implementace .NET. My si ukážeme dva způsoby.

Pokud se vám podaří přidat databázi přes SQL Server Object Explorer, tak druhý způsob již nemusíte zkoušet.

Přidání databáze přes SQL Server Object Explorer

Tento způsob je zároveň i nejjednodušší. Otevřeme si tedy okno SQL Server Object Explorer (menu View -> SQL Server Object Explorer), kde můžeme vidět stromovou strukturu lokálního serveru. Rozbalíme položku SQL Server -> (localdb)\MSSQLLo­calDB -> Databases. Na Databases klikneme pravým tlačítkem a zvolíme Add New Database:

Databáze ve VB.NET - ADO.NET

V zobrazeném okně zvolíme název SlovnicekDB, protože naše testovací aplikace bude jednoduchý slovníček :-) Vyplníme cestu, kam chceme databázi umístit.

Můžeme nechat výchozí cestu ve složce \AppData\, anebo vybrat vlastní, např. složku našeho projektu.

Nakonec přidání databáze potvrdíme tlačítkem OK:

Databáze ve VB.NET - ADO.NET

Databáze se nám automaticky připojila k projektu a můžeme s ní ve Visual Studiu rovnou pracovat :-)

Tento způsob je vhodný v případě, kdy chceme tuto databázi používat jen při vývoji a testování aplikace.

Přidání databáze přes Solution Explorer

Dále si můžeme lokální databázi přidat kliknutím pravým tlačítkem na projekt v Solution Explorer a zvolením Add -> New Item. V nově otevřeném okně si najdeme položku Service-based Database a pojmenujeme ji zas SlovnicekDB. Přidání potvrdíme tlačítkem Add:

Databáze ve VB.NET - ADO.NET

Připojení k databázi

Abychom však mohli s databází ve Visual Studiu pracovat, tak ji musíme nejdříve připojit k našemu projektu. Zde opět existuje více způsobů. Zase si ukážeme dva způsoby.

Pokud se vám podaří přidat databázi přes Server Explorer, tak druhý způsob již nemusíte zkoušet.

Připojení existující databáze přes Server Explorer

Univerzální způsob připojení jakékoliv databáze (nejen lokální), který funguje pro všechny implementace .NET, je použít Server Explorer. Server Explorer si otevřeme z menu View -> Server Explorer:

Databáze ve VB.NET - ADO.NET

V případě, že jste si přidali databázi pomocí způsobu uvedeného výše, tak pod položkou Data Connections můžete vidět naši databázi již připojenou. My si však ukážeme jak databázi připojit ručně. Proto si toto připojení vymažeme, klikneme na něj pravým tlačítkem a zvolíme Delete.

Pro připojení databáze musíme kliknout na tlačítko Connect to Database. Otevře se okno, kde jako zdroj dat Data source zvolíme Microsoft SQL Server (SqlClient) a stiskneme Continue. Poté se nám zobrazí následující okno:

Databáze ve VB.NET - ADO.NET

Jako název serveru nastavíme (localdb)\MSSQLLocalDB. Autentifikaci ponecháme výchozí. Jelikož máme soubor databáze již vytvořen, zaškrtneme Attach a database file. Vybereme soubor naší databáze, zadáme jméno a přidání potvrdíme:

Databáze ve VB.NET - ADO.NET

Pod položkou Advanced je možno definovat další vlastnosti. Tlačítkem Test Connection můžeme připojení otestovat.

Připojení existující databáze přes Data Sources

.NET Framework umožňuje připojit databázi ještě pomocí tzv. Data Sources. Tento způsob nefunguje pro vytvořenou konzolovou aplikaci bez (.NET Framework). V okně Data Sources (menu View -> Other Windows -> Data Sources) klikneme na Add New Data Source:

Databáze ve VB.NET - ADO.NET

Otevře se nám nové okno pro vybrání zdroje dat. Vybereme Database a potvrdíme Next:

Databáze ve VB.NET - ADO.NET

Na následující stránce necháme vybraný Dataset a opět potvrdíme Next. Zobrazí se nám stránka pro výběr datového připojení. Vybereme naši databázi SlovnicekDB:

Databáze ve VB.NET - ADO.NET

Po potvrzení tlačítkem Next se nám zobrazí stránka s dotazem, jestli chceme uložit tzv. ConnectionString do nastavení našeho projektu. ConnectionString budeme později používat pro připojení k databázi, proto zaškrtneme, že chceme. Název ponecháme výchozí a opět potvrdíme tlačítkem Next:

Databáze ve VB.NET - ADO.NET

Na poslední stránce ponecháme v DataSet name název SlovnicekDBDataSet a klikneme na Finish, čímž dokončíme připojení:

Databáze ve VB.NET - ADO.NET

Více o Data Sources se můžeme dočíst v oficiální dokumentaci.

V příští lekci, Vytvoření tabulky v databázi ve Visual Studio ve VB.NET, si v naší databázi vytvoříme tabulku.


 

Měl jsi s čímkoli problém? Zdrojový kód vzorové aplikace je ke stažení každých pár lekcí. Zatím pokračuj dál, a pak si svou aplikaci porovnej se vzorem a snadno oprav.

Předchozí článek
Úvod do databází ve VB .NET
Všechny články v sekci
Databáze ve VB.NET - ADO.NET
Přeskočit článek
(nedoporučujeme)
Vytvoření tabulky v databázi ve Visual Studio ve VB.NET
Článek pro vás napsal Stanislav Zita
Avatar
Uživatelské hodnocení:
4 hlasů
Aktivity