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

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave