Implementirajte Firebird Interbase baze podataka s Monodevelop C #

Sadržaj

MonoDevelop je besplatno i otvoreno integrirano razvojno okruženje, dizajniran za C # i druge .NET jezike poput Nemerlea, Booa, Jave. MonoDevelop je izvorno bio adaptacija SharpDevelopa za Gtk #, ali je od tada razvijen za potrebe programera Mono projekta.

MonoDevelop Ima potpunu podršku za GNU / Linux, Windows i Mac, čime je dovršen pravi višeplatformski IDE. Firebird je sustav za upravljanje relacijskim bazama podataka otvorenog koda (ili RDBMS) (Jezik upita: SQL).

Nećemo detaljno opisati kako koristiti Monodevelop, ali ćemo objasniti kako stvoriti aplikaciju.

Za početak možemo preuzeti potrebne datoteke:

  • Monodevelop s www.monodevelop.com
  • Firebird sa www.firebirdsql.org
  • Knjižnice veza prema verziji Linuxa ili Windowsa s www.firebirdsql.org/en/net-provider/
Do upravljati Firebirdom koji možemo koristitir FlameRobin je sustav za upravljanje bazama podataka na više platformi, radi na Linux, Windows, Mac OS X, FreeBSD, Solaris itd.

Izrađujemo bazu podataka:

 IZRADA BAZE PODATAKA `KLIJENTI`; IZRADI TABLICU `CLIENTS`` klijenti` (` id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR (300) NOT NULL,` phone` VARCHAR (300) NOT NULL, PRIMARY KEY (`id`)) MOTOR = MYISAM;
Ubacujemo neke zapise za testiranje:
 UMETNITE KORISNIKE `` KLIJENTE`` klijente (`ime, telefon`) VRIJEDNOSTI ('Jose, 9999999,') UMETNITE U` KLIJENTE` `klijente` (` ime, telefon`) VRIJEDNOSTI ('Carlos, 8888888,')
C # projekt izrađujemo u monodevelop -u.

Knjižnice Firebird .net dodajemo u direktorij za testiranje projekta
Reference-> Uređivanje referenci -> .Net skupština
Tražimo biblioteku FirebirdSql.Data.FirebirdClient.dll i dodajemo je u projekt

Osim dodavanja sklopa konektora koji smo upravo preuzeli i upućivanja na .NET System.Data knjižnicu za rad s bazama podataka. C # kôd bi bio sljedeći:

 pomoću sustava; pomoću System.Data; pomoću FirebirdSql.Data.Firebird; javna klasa Test {public static void Main (string [] args) {string connectionString = "Baza podataka = direktorij baze podataka \ EMPLOYEE.GDB;" + "Korisnik = SYSDBA;" + "Lozinka = glavni ključ;" + "Dijalekt = 3;" + "Poslužitelj = lokalni domaćin"; IDbConnection dbcon = nova FbConnection (connectionString); dbcon.Open (); IDbCommand dbcmd = dbcon.CreateCommand (); string sql = "SELECT * FROM Customers"; dbcmd.CommandText = sql; Čitač IDataReader = dbcmd.ExecuteReader (); while (reader.Read ()) {object dataValue = reader.GetValue (0); niz sValue = dataValue.ToString (); Console.WriteLine ("Vrijednost:" + sValue); } // očisti čitač.Close (); čitač = nula; dbcmd.Dispose (); dbcmd = nula; dbcon.Close (); dbcon = null; }}

Ako želimo kompajlirati u Linuxu iz naredbenog retka, upotrijebit ćemo sljedeću uputu:

 mcs Test.cs -r System.Data.dll -r FirebirdSql.Data.Firebird.dll
Tada ga možemo pokrenuti:
 mono Test.exe

Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave