Implementați baze de date Firebird Interbase cu Monodevelop C #

Cuprins

MonoDevelop este un mediu de dezvoltare integrat gratuit și deschis, conceput pentru C # și alte limbaje .NET precum Nemerle, Boo, Java. MonoDevelop a fost inițial o adaptare a SharpDevelop pentru Gtk #, dar de atunci a fost dezvoltat pentru nevoile dezvoltatorilor Mono Project.

MonoDevelop Are suport complet pentru GNU / Linux, Windows și Mac, completând astfel un adevărat IDE multiplată. Firebird este un sistem de gestionare a bazelor de date relaționale open source (sau RDBMS) (Query Language: SQL).

Nu vom detalia cum să utilizați Monodevelop, dar vom explica cum să creați o aplicație.

Pentru a începe, putem descărca fișierele necesare:

  • Monodevelop de pe www.monodevelop.com
  • Firebird de pe www.firebirdsql.org
  • Bibliotecile de conexiuni conform versiunii Linux sau Windows de pe www.firebirdsql.org/en/net-provider/
La gestionăm Firebird pe care îl putem folosir FlameRobin este un sistem de gestionare a bazelor de date multiplataforma, funcționează pe Linux, Windows, Mac OS X, FreeBSD, Solaris etc.

Creăm o bază de date:

 CREAȚI BAZA DE DATE „CLIENTI”; CREAȚI TABELUL „CLIENTI“ clienți ”(„ id` INT NOT NULL AUTO_INCREMENT, `nume` VARCHAR (300) NOT NULL,` phone` VARCHAR (300) NOT NULL, KEY PRIMARY (`id`)) MOTOR = MYISAM;
Inserăm câteva înregistrări pentru testare:
 INSERAȚI ÎN „CLIENȚI“ clienți ”(„ nume, telefon ”) VALORI („ Jose, 9999999, ”) INSERAȚI ÎN„ CLIENTI „clienți” („nume, telefon”) VALORI („Carlos, 8888888,”)
Creăm un proiect C # în monodezvoltare.

Adăugăm bibliotecile .net Firebird în directorul de testare al proiectului
Referințe-> Editare referințe -> Asamblare .Net
Căutăm biblioteca FirebirdSql.Data.FirebirdClient.dll și o adăugăm la proiect

Pe lângă adăugarea ansamblului conector pe care tocmai l-am descărcat și o referință la biblioteca .NET System.Data pentru lucrul cu baze de date. Codul C # ar fi următorul:

 utilizarea sistemului; folosind System.Data; folosind FirebirdSql.Data.Firebird; public class Test {public static void Main (string [] args) {string connectionString = "Database = database_directory \ EMPLOYEE.GDB;" + "Utilizator = SYSDBA;" + "Parolă = masterkey;" + "Dialect = 3;" + "Server = localhost"; IDbConnection dbcon = nou FbConnection (connectionString); dbcon.Open (); IDbCommand dbcmd = dbcon.CreateCommand (); șir sql = "SELECT * DE LA CLIENTI"; dbcmd.CommandText = sql; Cititor IDataReader = dbcmd.ExecuteReader (); while (reader.Read ()) {object dataValue = reader.GetValue (0); șir sValue = dataValue.ToString (); Console.WriteLine ("Valoare:" + sValue); } // curăță cititorul.Închide (); cititor = nul; dbcmd.Dispose (); dbcmd = nul; dbcon.Close (); dbcon = nul; }}

Dacă dorim să compilăm în Linux din linia de comandă vom folosi următoarea instrucțiune:

 mcs Test.cs -r System.Data.dll -r FirebirdSql.Data.Firebird.dll
Apoi îl putem rula:
 mono Test.exe

V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave