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í.

2. diel - Vytvorenie lokálnej databázy vo Visual Studio vo VB.NET

V minulej lekcii, Úvod do databáz vo VB .NET , sme si urobili úvod do relačných databáz a nainštalovali si Microsoft SQL Server.

V dnešnom Databáze - ADO.NET tutoriále, v jazyku VB.NET, si vytvoríme lokálnu databázu vo Visual Studio a ukážeme si niekoľko spôsobov pripojenia k databáze.

S databázou, ktorú v tomto tutoriále vytvoríme, budeme po zvyšok kurzu komunikovať.

Vytvorenie projektu

Spôsobov, ako lokálnu databázu vytvoriť, je mnoho. Ako nástroj môžeme použiť buď SQL Server Management Studio, alebo priamo Visual Studio. Ako jednoduchší spôsob je určite vytvoriť databázu priamo vo Visual Studiu, preto zvolíme ten.

Vo Visual Studiu si založíme novú konzolovú aplikáciu Console App (.NET Framework), ktorú pomenujeme SlovickaSQL.

Pridanie lokálnej databázy

Vo Visual Studiu je možné lokálnu databázu vytvoriť, a pracovať s ňou, viacerými spôsobmi. Tieto spôsoby sa líšia aj podľa použitej implementácie .NET. My si ukážeme dva spôsoby.

Ak sa vám podarí pridať databázu cez SQL Server Object Explorer, tak druhý spôsob už nemusíte skúšať.

Pridanie databázy cez SQL Server Object Explorer

Tento spôsob je zároveň aj najjednoduchší. Otvoríme si teda okno SQL Server Object Explorer (menu View -> SQL Server Object Explorer), kde môžeme vidieť stromovú štruktúru lokálneho servera. Rozbalíme položku SQL Server -> (localdb)\MSSQLLo­calDB - > Databases . Na Databases klikneme pravým tlačidlom a zvolíme Add New Database:

Databáza vo VB.NET - ADO.NET

V zobrazenom okne zvolíme názov SlovnicekDB, pretože naša testovacia aplikácia bude jednoduchý slovníček:-) Vyplníme cestu, kam chceme databázu umiestniť.

Môžeme nechať predvolenú cestu v zložke \AppData\, alebo vybrať vlastnú, napr. zložku nášho projektu.

Nakoniec pridanie databázy potvrdíme tlačidlom OK:

Databáza vo VB.NET - ADO.NET

Databáza sa nám automaticky pripojila k projektu a môžeme s ňou vo Visual Studiu rovno pracovať:-)

Tento spôsob je vhodný v prípade, keď chceme túto databázu používať iba pri vývoji a testovaní aplikácie.

Pridanie databázy cez Solution Explorer

Ďalej si môžeme lokálnu databázu pridať kliknutím pravým tlačidlom na projekt v Solution Explorer a zvolením Add- > New Item. V novo otvorenom okne si nájdeme položku Service-based Database a pomenujeme ju zas SlovnicekDB. Pridanie potvrdíme tlačidlom Add:

Databáza vo VB.NET - ADO.NET

Pripojenie k databáze

Aby sme však mohli s databázou vo Visual Studiu pracovať, tak ju musíme najskôr pripojiť k nášmu projektu. Tu opäť existuje viacero spôsobov. Zase si ukážeme dva spôsoby.

Pokiaľ sa vám podarí pridať databázu cez Server Explorer, tak druhý spôsob už nemusíte skúšať.

Pripojenie existujúcej databázy cez Server Explorer

Univerzálny spôsob pripojenia akejkoľvek databázy (nielen lokálnej), ktorý funguje pre všetky implementácie .NET, je použiť Server Explorer. Server Explorer si otvoríme z menu View -> Server Explorer:

Databáza vo VB.NET - ADO.NET

V prípade, že ste si pridali databázu pomocou spôsobu uvedeného vyššie, tak pod položkou Data Connections môžete vidieť našu databázu už pripojenú. My si však ukážeme ako databázu pripojiť ručne. Preto si toto pripojenie vymažeme, klikneme naň pravým tlačidlom a zvolíme Delete.

Pre pripojenie databázy musíme kliknúť na tlačidlo Connect to Database. Otvorí sa okno, kde ako zdroj dát Data source zvolíme Microsoft SQL Server (SqlClient) a stlačíme Continue. Potom sa nám zobrazí nasledujúce okno:

Databáza vo VB.NET - ADO.NET

Ako názov servera nastavíme (localdb)\MSSQLLocalDB. Autentifikáciu ponecháme predvolenú. Keďže máme súbor databázy už vytvorený, zaškrtneme Attach a database file. Vyberieme súbor našej databázy, zadáme meno a pridanie potvrdíme:

Databáza vo VB.NET - ADO.NET

Pod položkou Advanced je možné definovať ďalšie vlastnosti. Tlačidlom Test Connection môžeme pripojenie otestovať.

Pripojenie existujúcej databázy cez Data Sources

.NET Framework umožňuje pripojiť databázu ešte pomocou tzv. Data Sources. Tento spôsob nefunguje pre vytvorenú konzolovú aplikáciu bez (.NET Framework). V okne Data Sources (menu View -> Other Windows -> Data Sources) klikneme na Add New Data Source:

Databáza vo VB.NET - ADO.NET

Otvorí sa nám nové okno na vybranie zdroja dát. Vyberieme Database a potvrdíme Next:

Databáza vo VB.NET - ADO.NET

Na nasledujúcej stránke necháme vybraný Dataset a opäť potvrdíme Next. Zobrazí sa nám stránka pre výber dátového pripojenia. Vyberieme našu databázu SlovnicekDB:

Databáza vo VB.NET - ADO.NET

Po potvrdení tlačidlom Next sa nám zobrazí stránka s otázkou, či chceme uložiť tzv. ConnectionString do nastavenia nášho projektu. ConnectionString budeme neskôr používať na pripojenie k databáze, preto zaškrtneme, že chceme. Názov ponecháme východiskový a opäť potvrdíme tlačidlom Next:

Databáza vo VB.NET - ADO.NET

Na poslednej stránke ponecháme v DataSet name názov SlovnicekDBDataSet a klikneme na Finish, čím dokončíme pripojenie:

Databáza vo VB.NET - ADO.NET

Viac o Data Sources sa môžeme dočítať v oficiálnej dokumentácii.

V budúcej lekcii, Vytvorenie tabuľky v databáze vo Visual Studio vo VB.NET , si v našej databáze vytvoríme tabuľku.


 

Predchádzajúci článok
Úvod do databáz vo VB .NET
Všetky články v sekcii
Databáza vo VB.NET - ADO.NET
Preskočiť článok
(neodporúčame)
Vytvorenie tabuľky v databáze vo Visual Studio vo VB.NET
Článok pre vás napísal Stanislav Zita
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Aktivity