Implementieren Sie Firebird Interbase-Datenbanken mit Monodevelop C #

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 

See also  Wie man Dual Boot mit Windows 10 und Ubuntu 16.04 hat

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *