Dnes: 28. března 2017    | Registrace | Hledáme | Redakce | Info | Testy | Školení | Ocenění | Nápověda | Čtenář: nepřihlášen

Rychlé odkazy
  • Hlavní stránka
  • Seznam rubrik
  • Ankety
  • Editoriály
  • TOP 15
  • KONFERENCE 2008
  • KONFERENCE 2007
  • KONFERENCE 2006
  • KONFERENCE 2005
  • KONFERENCE 2004
  • Sborník
  • Testy
  • Virtuální školení
  • Personalizace


  • Hledáte práci?
    Hledáme redaktora - pojďte s námi tvořit Databázový svět!

    Vyhledávání

    Hledej
    na Databázovém světě!



    Rozšířené vyhledávání

    Rubriky
    Aktuality
    Bezpečnost
    Business
    Česká scéna
    Datové sklady
    Dokumentace
    Dotazovací jazyky
    Hardware
    Historie
    Komentáře
    Literatura
    Metodologie
    Nondb
    Open Source
    Poradna
    Produkty
    Případové studie
    Redakce
    Rozhovory
    Standardy
    Technologie
    Tipy - triky
    Tiskové zprávy
    Vývoj
    Vývojové nástroje
    Zajímavosti

    Co je to?
    Replikace
    Replikace slouží pro zajištění konzistentnosti dvou a více databází, nejčastěji pak o stejné struktuře v rámci distribuovaného zpracování. Vyspělé SŘBD replikace podporují, případně lze použít řešení třetích stran či replikační logiku zajistit vlastními postupy.

    Akce
    Dynamická Datová Centra
    - na semináři se seznámíte s komplexním řešením a koncepcí Dynamických Datových Center od Fujitsu Siemens Computers se speciálním důrazem na řešení FlexFrame.

    Textová inzerce
    IBPhoenix - Vše o InterBase a Firebirdu.

    Smějete se rádi? - Pak je pro vás Vtipník to pravé!

    Prodejce reklamy - Hledáme schopného prodejce reklamního prostoru, možnost i externí spolupráce.

    Přihlášený čtenář
    Nepřihlášený čtenář

    O portálu
    Databázový svět
    ISSN: 1213-5933

    Web je optimalizován pro rozlišení 1024x768, nicméně kromě větších rozlišení podporujeme i 800x600. Podrobnosti najdete zde.

    Chcete-li mít kdykoliv možnost zkontrolovat obsah našeho portálu, můžete využít podporu rss. Podrobnosti najdete zde.
    Jak k Firebirdu z .NET?


    [Vývoj] - Dnes si ukážeme, jak nakonfigurovat .NET připojení k databázové platformě Firebird. Využijeme k tomu prostředí MS Visual C#, postup je ale použitelný pro celé MS Visual Studio .NET. Postup je popsán přehledně krok za krokem.



    Firebird je databázová platforma, stále více oblíbená mezi vývojáři, ale dostává se také do povědomí uživatelů. V tomto krátkém návodu se podíváme na to, jak Firebird přinutit fungovat pod neméně progresivní technologií .NET.

    Všechny ukázky a kroky jsou propsány pro vývojové prostředí MS Visual C# 2005 Beta 2 Express Edition. Toto prostředí je k dispozici zdarma ke stažení na stránkách Microsoftu, stejně jako jiné produkty Express Edition. Stejně tak předpokládáme, že již máte alespoň minimální zkušenost s .NETem 1.x a .NET 2.0 hodláte právě s novými Express nástroji vyzkoušet.

    Nejprve budeme potřebovat knihovny – assembly, které nám připojení a komunikaci s Firebird databázovým strojem umožní. Na adrese http://www.firebirdsql.org najdete v sekci Development Firebird .NET Data Provider. Poslední stabilní verze je 1.6.3, kterou také použijeme. Stáhnout ji můžete v sekci Download.

    Ačkoli je možné stáhnout verzi pouze pro .NET 1.1 (resp. 1.0), neshledal jsem při pokusech s verzí pro framework 1.1 ve VS C# 2005 Beta 2 Express žádný problém – kromě toho, že samozřejmě není pro framework 2.0. V diskusích se často objevuje požadavek na verzi pro framework 2.0, pokud požádáte autora, bez problémů vám ji zašle mailem. Případně si můžete stáhnout zdrojové texty.

    Máte-li stažen Firebird .NET Data Provider, můžete jej poklepáním na instalační soubor nainstalovat. Vše stačí pozorně odklikat – celá instalace vás pěkně povede.

    Po instalaci máte kromě jiného k dispozici v adresáři, kam byla provedena instalace, soubor ve formátu chm, který popisuje právě třídy, … v balíku obsažené – dokumentaci, která se bude určitě hodit. Instalace zároveň přidala data provider do GAC (Global Assembly Cache).

    Nyní již tedy máme připravenu půdu pro testování Firebirdu pod .NETem. Spusťte si tedy Visual C# Express a najděte paletku Toolbox, tak jak je vidět na obrázku.

    Ve volném místě klepněte pravým tlačítkem a klepněte na "Add Tab". Vytvoří se vám nová skupina, kterou nazvěte například Firebird.

    Do volného prostoru opět klepněte pravým tlačítkem a vyberte "Choose Items".

    Otevře se (otevření může chvíli trvat) dialog, kde máte možnost vybrat položky do skupiny. Nás zajímá jen první záložka ".NET Framework Components". V dolní části je pole "Filter:", sem zadejte počátek ze slova "firebird", dokud neuvidíte 4 položky:

    • FbCommand
    • FbCommandBuilder
    • FbConnection
    • FbDataAdapter

    Pokud se vám je nepodařilo nalézt, pravděpodobně není korektně provedena instalace – překontrolujte si všechna hlášení, které vám instalace řekla a případné chyby odstraňte. U všech vyberte jejich "zaškrtávátka" a klikněte na OK. Ve skupině Firebird nyní vidíte 4 nové komponenty (pokud nejsou ve správné skupině, můžete je myší do nové přeházet).

    Všechny základní kroky jsme zvládli, můžeme vyzkoušet první připojení. Založte nový projekt – novou WinForms aplikaci. Proveďte potřebné kroky, jako pojmenování atp. Opět nalezněte paletu Toolbox a na ní skupinu Firebird. Přidejte na pracovní plochu projektu komponentu FbConnection a FbCommand. Víc nebude pro náš příklad potřeba.

    U FbConnection vyplňte vlastnost ConnectionString (je možné využít pomocný dialog), u FbCommand přiřaďte to připojení a do CommandText vyplňte:

    select count(*) from tabulka;
    

    Místo tabulka uveďte svoji tabulku. Nyní stačí poklepat na plochu formuláře a do vygenerované metody Load přidat:

    fbConnection1.Open();
    MessageBox.Show(fbCommand1.ExecuteScalar().ToString());
    fbConnection1.Close();
    

    Tím se během "načítání okna" otevře spojení a vypíše počet záznamů v tabulce (o smysluplnosti této aplikaci raději nepřemýšlejte).

    V této chvíli již tedy nic nebrání vašim pokusům s platformou Firebird pod .NETem. Pro pokusy pod .NET 2.0 můžete, jak již bylo zmíněno, využít i starší verzi provideru, ale asi nejlepší cestou je požádat autora o zaslání přeložené verze přímo pro verzi 2.0.

    Aktualizováno 8.9.2009
    Dne 29.8.2005 byla vydána verze FirebirdClient 2.0 Alpha pro Microsoft.NET 2.0. Můžete ji tedy přímo využít.

    ( Celý článek! | Autor: Jiří Činčura | Počet komentářů: 5 | Přidat komentář | Informační e-mailVytisknout článek )

    Vyhledávání
     

    Anketa
    Kolik ročně utratíte za dovolené?

    Nic 
     (1034 hl.)
    Do 1 000,- Kč 
     (786 hl.)
    Do 10 000,- Kč 
     (751 hl.)
    Do 25 000,- Kč 
     (997 hl.)
    Do 50 000,- Kč 
     (779 hl.)
    Do 75 000,- Kč 
     (896 hl.)
    Více než 75 000,- Kč 
     (756 hl.)

    Celkem hlasovalo: 5999


    Poslední komentáře
    frontierd@126.com
    frontierd@126.com
    frontierd@126.com
    c
    http://www.coachoutl

    Newsletter
    Přihlaste si nezávazně - i bez registrace - odběr informačního newsletteru. Podrobné informace najdete zde.

    Emailová adresa:


    Kalendář
    <<  Březen  >>
    PoÚtStČtSoNe
      12345
    6789101112
    13141516171819
    20212223242526
    2728293031  

    Redakci připojuje


    Nejčtenější

    Databáze je prázdná!


    Nejvíce komentářů

    Databáze je prázdná!


    Reklama






    Nenechte si ujít články na dalších webech




    Na této stránce použité názvy programových produktů, firem apod. mohou být ochrannými známkami
    nebo registrovanými ochrannými známkami příslušných vlastníků.

    Databázový svět | dfKlub - digitální fotografie | Vtipník - vtipy přímo k Vám | Reminder - přestaňte zapomínat | Databázový svět

    Copyright (c) 2004 AVRE Publishing, spol. s r.o. Všechna práva vyhrazena