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/
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.dllDå kan vi köra det:
mono Test.exeGillade 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