Vítam Vás pri už 3 sérii o programovaní v jazyku C#. Ako som sľúbil, začneme prvé kapitoly rozoberaním technológie ADO.NET. Možno, že už viete, že táto technológia slúži na prácu s databázami.
[Kľúčové slová]
VisualStudio 2005 Express, Microsoft SQL Server 2005 Express, Management Studio Express.
Stáli čitatelia si už určite všimli nového prvku “Kľúčové slová“. Podľa mňa, to zvýši prehľadnosť, hlavne ak budete hľadať konkrétnu vec už v starších článkoch.
>>Potrebujeme zmeniť vývojové prostredie
V minulých sériách som stále používal a odporúčal vývojové prostredie SharpDevelop, ktoré je šírené pod licenciou. LGPL. Tak prečo teraz zmena? Pretože programátor si musí vedieť vybrať najlepšiu technológiu a prostriedky podľa typu riešenej úlohy no a teraz to musíme spraviť aj my.
SharpDevelop, ktorý je teraz mimochodom už vo verzii 2.1Beta 2, je veľmi dobré vývojové prostredie a neskôr sa k nemu vrátim, ALE má jeden veľký nedostatok – neuľahčuje prácu s databázami. To znamená, že neposkytuje niečo ako DatabaseExplorer a napr. vizualizácia relácii medzi tabuľkami. Aj keď existovali pokusy o rôzne plug-iny, ktoré by to umožnili, žiaden z nich nebol dostatočne stabilný. Samozrejme dá sa programovať aj bez toho.
>>Microsoft Visual C# 2005 Express
Tak už viete, čo ideme inštaliť – vývojové prostredie od Microsoftu. Aj keď táto malá garážová firmička :-) nie je známa ako zástanca bezplatných programov, v poslednom rokoch ma najprv prekvapila, keď vydala .NET Framework SDK aj s kompilátorom ako voľne šíriteľný a minulý rok aj vydaním bezplatného vývojového prostredia, aj keď okresaného o mnohé uľahčujúce funkcie, ale stále postačujúce na učenie sa.
Konečne sa dostávame k tomu, prečo som sa rozhodol (minimálne dočasne) používať toto prostredie – má oveľa lepšiu podporu, pre vývoj aplikácií, ktoré využívajú databázu. To je tak asi jediný hlavný rozdiel oproti SharpDevelopu. No a my sa ideme akurát databázam venovať.
>>Kde a ako to stiahnuť?
Poteším Vás v tom, že sa nemusíte obávať žiadnej potrebnej registrácie na stránkach Microsoftu.
Máte na výber – buď si stiahnete menší inštalačný súbor, povyberáte čo chcete inštalovať a potom sa Vám to všetko postupne cez net posťahuje, alebo stiahnete všetko naraz, v jednom balíku.
Osobne si myslím, že prvú možnosť nikto nevyužije, jedine, že by ste nikdy nerobili s ISO obrazmi, pretože práve druhý spôsob je stiahnutie ISO obrazu.
Stiahnutie ISO obrazu, jeho otvorenie a prípadné napálenie nájdete tu
Všimnite si, že je možné stiahnuť vývojové prostredie pre každý programovací jazyk (platformy .NET) zvlášť. Takže minimálne si stiahnite verziu pre C#, dobre ? :-)
>>Kde stiahnuť databázový server?
Na začiatok začneme s MS SQL Server 2005 Express, ktorý je tiež zadarmo. Nachádza sa v hore spomínanom ISO obraze, takže to máme takmer všetko po kope.
Ak by ste si ale chceli stiahnuť SQL Server 2005 Express samostatne,tak tu
Občas (hlavne na začiatku) budeme potrebovať vytvoriť nejakú databázu aj ručne. Aby sme nemuseli písať SQL príkazy do konzoly, stiahnite si prosím aj SQL Server Management Studio Express na tej istej stránke, ako je predchádzajúci odkaz t.j.
Vytvoriť novú databázu pôjde aj naklikaním vo VS 2005 Express priamo, ide hlavne o to, aby ste mali prehľad o možných nástrojoch pre prácu s databázami. Ako vyzerá SQL Server Management Studio Express si môžete pozrieť na obrázku:
>>Ako inštalovať?
Inštalácie sú v obidvoch prípadoch veľmi jednoduché, takže ich nebudem rozoberať. Upozorňujem Vás len nato, že ak sa Vás bude inštalácia pýtať na výber častí, ktoré chcete nainštalovať, zaškrknite a vyberte radšej všetko, pretože chceme predsa poznať všetky možnosti, ktoré nám to potom môže umožniť.
>>ScreenShoty VS 2005 Express
Myslím, že na toto čaká väčšina ľudí pri čítaní tohto článku, tak som spravil pár obrázkov. Popri sťahovaní môžete pozrieť.
Obr. č. 1 : Možnosti výberu, pri vytváraní nového projektu
Obr. č. 2 – Možnosti refaktoringu sú, aj keď značne obmedzené

Obr. č. 3 – Database Explorer
Obr.č. 4 – VS sa snaží radiť pri vzniknutej výnimke
Ďalšie screenShoty, tentoraz z dielne Microsoftu sú tu:
>>Čo bude v ďalšej časti?
Keď budete mať nainštalovane VS Express 2005 a SQL Server 2005 Express. Pokúsime sa minimálne o vylistovanie dát z tabuľky v našom programe napísanom v C#.
V diskusii očakávam konštruktívnu kritiku a samozrejme ak ste mali problém so sťahovaním alebo inštalovaním, kľudne napíšte a pokúsim sa Vám pomôcť.
Michal Čižmár
Neprehliadnite: