Diegti „Firebird Interbase“ duomenų bazes su „Monodevelop C #“

Turinys

„MonoDevelop“ yra nemokama ir atvira integruota kūrimo aplinka, skirtas C # ir kitoms .NET kalboms, tokioms kaip Nemerle, Boo, Java. „MonoDevelop“ iš pradžių buvo „SharpDevelop“ pritaikymas „Gtk #“, tačiau nuo to laiko buvo sukurtas „Mono Project“ kūrėjų poreikiams.

MonoDevelop Jis visiškai palaiko GNU / Linux, „Windows“ ir „Mac“, todėl užbaigia tikrą daugiaplatformę IDE. „Firebird“ yra atvirojo kodo santykių duomenų bazių valdymo sistema (arba RDBMS) (užklausos kalba: SQL).

Mes nedetalizuosime, kaip naudoti „Monodevelop“, bet paaiškinsime, kaip sukurti programą.

Norėdami pradėti, galime atsisiųsti reikiamus failus:

  • Monodevelop iš www.monodevelop.com
  • „Firebird“ iš www.firebirdsql.org
  • Ryšio bibliotekos pagal „Linux“ arba „Windows“ versiją iš www.firebirdsql.org/en/net-provider/
Į valdyti „Firebird“, kurį galime naudotir „FlameRobin“ yra kelių platformų duomenų bazių valdymo sistema, ji veikia Linux, Windows, Mac OS X, FreeBSD, Solaris ir kt.

Mes kuriame duomenų bazę:

 KURTI DUOMENŲ BAZĘ „KLIENTAI“; KURTI LENTELĘ "KLIENTAI" klientai
Bandymui įterpiame keletą įrašų:
 INSERT INTO "CUSTOMERS" klientai
Sukuriame C # projektą monodevelop.

Į projekto bandymų katalogą įtraukiame „Firebird .net“ bibliotekas
Nuorodos-> Redaguoti nuorodas -> .Net Assembly
Mes ieškome „FirebirdSql.Data.FirebirdClient.dll“ bibliotekos ir įtraukiame ją į projektą

Be to, kad pridėjome ką tik atsisiųstą jungties mazgą ir nuorodą į .NET System.Data biblioteką, skirtą darbui su duomenų bazėmis. C # kodas būtų toks:

 naudojant sistemą; naudojant System.Data; naudojant „FirebirdSql.Data.Firebird“; public class Testas {public static void Main (string [] args) {string connectionString = "Database = database_directory \ EMPLOYEE.GDB;" + "Vartotojas = SYSDBA;" + "Slaptažodis = pagrindinis raktas;" + "Tarmė = 3;" + "Serveris = localhost"; IDbConnection dbcon = naujas FbConnection (connectionString); dbcon.Open (); IDbCommand dbcmd = dbcon.CreateCommand (); string sql = "PASIRINKITE * NUO klientų"; dbcmd.CommandText = sql; IDataReader skaitytuvas = dbcmd.ExecuteReader (); while (reader.Read ()) {objekto duomenų vertė = skaitytojas.GetValue (0); eilutė sValue = dataValue.ToString (); Console.WriteLine ("Value:" + sValue); } // išvalyti skaitytoją.Uždaryti (); skaitytojas = nulis; dbcmd.Dispose (); dbcmd = nulis; dbcon.Uždaryti (); dbcon = null; }}

Jei norime kompiliuoti „Linux“ iš komandinės eilutės, naudosime šią instrukciją:

 mcs Test.cs -r System.Data.dll -r FirebirdSql.Data.Firebird.dll
Tada galime jį paleisti:
 mono Test.exe

Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave