Distribuera Firebird Interbase -databaser med Monodevelop C #

Innehållsförteckning

MonoDevelop är en fri och öppen integrerad utvecklingsmiljö, designad för C # och andra. NET -språk som Nemerle, Boo, Java. MonoDevelop var ursprungligen en anpassning av SharpDevelop för Gtk #, men har sedan dess utvecklats för Mono Project -utvecklarnas behov.

MonoDevelop Den har fullt stöd för GNU / Linux, Windows och Mac, och kompletterar därmed en äkta Multiplatform IDE. Firebird är ett relationsdatabashanteringssystem (eller RDBMS) (Query Language: SQL).

Vi kommer inte att beskriva hur du använder Monodevelop men vi kommer att förklara hur du skapar ett program.

För att börja kan vi ladda ner nödvändiga filer:

  • Monodevelop från www.monodevelop.com
  • Firebird från www.firebirdsql.org
  • Anslutningsbiblioteken enligt Linux- eller Windows-versionen från www.firebirdsql.org/en/net-provider/
Till hantera Firebird vi kan användar FlameRobin är ett plattformsoberoende databashanteringssystem, det fungerar på Linux, Windows, Mac OS X, FreeBSD, Solaris, etc.

Vi skapar en databas:

 SKAPA DATABAS `KLIENTER`; SKAPA TABELL `KLIENTER`` klienter` (` id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR (300) NOT NULL,` phone` VARCHAR (300) NOT NULL, PRIMARY KEY (`id`)) ENGINE = MYISAM;
Vi sätter in några poster för testning:
 SKICKA IN I `KUNDER`` kunder` (` namn, telefon`) VÄRDEN ('Jose, 9999999,') SKRIV IN I 'KUNDER' 'kunder' ('namn, telefon') VÄRDEN ('Carlos, 8888888,')
Vi skapar ett C # -projekt i monodevelop.

Vi lägger till Firebird .net -biblioteken i projektets testkatalog
Referenser-> Redigera referenser -> .Net Assembly
Vi letar efter biblioteket FirebirdSql.Data.FirebirdClient.dll och lägger till det i projektet

Förutom att lägga till den anslutningsenhet som vi just laddat ner och en referens till .NET System.Data -biblioteket för att arbeta med databaser. C # -koden skulle vara följande:

 använder System; använder System.Data; med FirebirdSql.Data.Firebird; public class Test {public static void Main (string [] args) {string connectionString = "Database = database_directory \ EMPLOYEE.GDB;" + "Användare = SYSDBA;" + "Lösenord = huvudnyckel;" + "Dialekt = 3;" + "Server = localhost"; IDbConnection dbcon = ny FbConnection (connectionString); dbcon.Open (); IDbCommand dbcmd = dbcon.CreateCommand (); string sql = "VÄLJ * FRÅN Kunder"; dbcmd.CommandText = sql; IDataReader -läsare = dbcmd.ExecuteReader (); while (reader.Read ()) {object dataValue = reader.GetValue (0); string sValue = dataValue.ToString (); Console.WriteLine ("Value:" + sValue); } // städa upp läsaren.Stäng (); läsare = null; dbcmd.Dispose (); dbcmd = null; dbcon.Close (); dbcon = null; }}

Om vi ​​vill kompilera i Linux från kommandoraden kommer vi att använda följande instruktion:

 mcs Test.cs -r System.Data.dll -r FirebirdSql.Data.Firebird.dll
Då kan vi köra det:
 mono Test.exe

Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave