MonoDevelop ist eine kostenlose und integrierte Entwicklungsumgebung für C # und andere .NET-Sprachen wie Nemerle, Boo, Java. MonoDevelop war ursprünglich eine Adaption von SharpDevelop für Gtk #, wurde aber seitdem für die Bedürfnisse der Mono-Projektentwickler entwickelt.
MonoDevelop unterstützt GNU / Linux, Windows und Mac und stellt somit eine echte Multiplattform-IDE dar. Firebird ist ein relationales Open-Source-Datenbank- (oder RDBMS-) (Query Language: SQL-) Verwaltungssystem.
Wir werden nicht näher erläutern, wie Monodevelop verwendet wird, sondern wie eine Anwendung erstellt wird.
Zu Beginn können wir die notwendigen Dateien herunterladen:
- Monodevelop von www.monodevelop.com
- Firebird von www.firebirdsql.org
- Die Verbindungsbibliotheken gemäß der Linux- oder Windows-Version von www.firebirdsql.org/en/net-provider/
Zur Verwaltung von Firebird können wir r verwenden. FlameRobin ist ein plattformübergreifendes Datenbankverwaltungssystem, das unter Linux, Windows, Mac OS X, FreeBSD, Solaris usw. funktioniert.
Wir erstellen eine Datenbank:
CREATE DATABASE `CLIENTS`; CREATE TABLE `CLIENTS``clients` ( `id` INT NICHT NULL AUTO_INCREMENT, `name` VARCHAR (300) NICHT NULL, `telephone` VARCHAR (300) NICHT NULL, PRIMARY KEY (`id`) ) ENGINE = MYISAM;
Wir fügen einige Aufzeichnungen ein, um Tests durchzuführen:
INSERT IN `CLIENTS``clients` (` name, phone`) VALUES ('Jose, 9999999,') INSERT IN `CLIENTS``clients` (` name, phone`) VALUES ('Carlos, 8888888,')
Wir haben ein C # -Projekt in monodevelop erstellt.
Wir fügen die Firebird .net-Bibliotheken im Testverzeichnis des Projekts hinzu
Referenzen-> Referenzen bearbeiten -> Assembled .Net
Wir durchsuchen die FirebirdSql.Data.FirebirdClient.dll-Bibliothek und fügen sie dem Projekt hinzu
Zusätzlich zum Hinzufügen der Connector-Assembly, die wir gerade heruntergeladen haben, und eines Verweises auf die .NET System.Data-Bibliothek, um mit Datenbanken zu arbeiten. Der C # -Code wäre der folgende:
using System; using System.Data; using FirebirdSql.Data.Firebird; öffentlicher Test { public static void Main (string [] args) { Zeichenfolge connectionString = "Database = database-directiorio \ EMPLOYEE.GDB;" + "User = SYSDBA;" + "Passwort = Masterkey;" + "Dialekt = 3;" + "Server = localhost"; IDbConnection dbcon = new FbConnection (connectionString); dbcon.Open (); IDbCommand dbcmd = dbcon.CreateCommand (); string sql = "SELECT * FROM Customers"; dbcmd.CommandText = sql; IDataReader reader = dbcmd.ExecuteReader (); while (reader.Read ()) { object dataValue = reader.GetValue (0); string sValue = dataValue.ToString (); Console.WriteLine ("Value:" + sValue); } // aufräumen reader.Close (); reader = null; dbcmd.Dispose (); dbcmd = null; dbcon.Close (); dbcon = null; } }
Wenn wir in Linux über die Befehlszeile kompilieren möchten, verwenden wir die folgende Anweisung:
mcs Test.cs -r System.Data.dll -r FirebirdSql.Data.Firebird.dll
Dann können wir es ausführen:
Affe Test.exe