Implementér Firebird Interbase -databaser med Monodevelop C #

Indholdsfortegnelse

MonoDevelop er et gratis og åbent integreret udviklingsmiljø, designet til C # og andre .NET -sprog som Nemerle, Boo, Java. MonoDevelop var oprindeligt en tilpasning af SharpDevelop til Gtk #, men er siden blevet udviklet til Mono Project -udviklernes behov.

Monoudvikling Den har fuld understøttelse af GNU / Linux, Windows og Mac og fuldender dermed en ægte Multiplatform IDE. Firebird er et open source relationelt databasesystem (eller RDBMS) (Query Language: SQL).

Vi beskriver ikke, hvordan du bruger Monodevelop, men vi forklarer, hvordan du opretter et program.

For at starte kan vi downloade de nødvendige filer:

  • Monodevelop fra www.monodevelop.com
  • Firebird fra www.firebirdsql.org
  • Forbindelsesbibliotekerne i henhold til Linux- eller Windows-versionen fra www.firebirdsql.org/en/net-provider/
Til administrer Firebird, vi kan bruger FlameRobin er et database-styringssystem på tværs af platforme, det fungerer på Linux, Windows, Mac OS X, FreeBSD, Solaris osv.

Vi opretter en database:

 Opret DATABASE `KUNDER`; OPRET TABELLE `KLIENTER`` klienter` (` id` INT IKKE NULL AUTO_INCREMENT, `navn` VARCHAR (300) IKKE NULL,` telefon` VARCHAR (300) IKKE NULL, PRIMÆR NØGLE (`id`)) MOTOR = MYISAM;
Vi indsætter nogle optegnelser til test:
 INDLÆG I `KUNDER`` kunder` (` navn, telefon`) VÆRDIER ('Jose, 9999999,') INDLÆG 'KUNDER`` kunder` (`navn, telefon`) VÆRDIER (' Carlos, 8888888, ')
Vi opretter et C # projekt i monodevelop.

Vi tilføjer Firebird .net -bibliotekerne i projektets testmappe
Referencer-> Rediger referencer -> .Net Assembly
Vi leder efter biblioteket FirebirdSql.Data.FirebirdClient.dll og tilføjer det til projektet

Ud over at tilføje den stikmodul, vi lige har downloadet, og en reference til .NET System.Data -biblioteket til arbejde med databaser. C # -koden ville være følgende:

 ved hjælp af System; ved hjælp af System.Data; ved hjælp af FirebirdSql.Data.Firebird; public class Test {public static void Main (string [] args) {string connectionString = "Database = database_directory \ EMPLOYEE.GDB;" + "Bruger = SYSDBA;" + "Password = masterkey;" + "Dialekt = 3;" + "Server = localhost"; IDbConnection dbcon = ny FbConnection (connectionString); dbcon.Open (); IDbCommand dbcmd = dbcon.CreateCommand (); string sql = "VÆLG * FRA Kunder"; dbcmd.CommandText = sql; IDataReader -læser = dbcmd.ExecuteReader (); while (reader.Read ()) {object dataValue = reader.GetValue (0); string sValue = dataValue.ToString (); Console.WriteLine ("Value:" + sValue); } // ryd op i læser.Luk (); læser = null; dbcmd.Dispose (); dbcmd = null; dbcon.Close (); dbcon = null; }}

Hvis vi vil kompilere i Linux fra kommandolinjen, bruger vi følgende instruktion:

 mcs Test.cs -r System.Data.dll -r FirebirdSql.Data.Firebird.dll
Så kan vi køre det:
 mono Test.exe

Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave