MonoDevelop ist eine kostenlose und offene integrierte Entwicklungsumgebung, entwickelt 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 Project Entwickler entwickelt.
MonoEntwickeln Es bietet volle Unterstützung für GNU/Linux, Windows und Mac und stellt somit eine echte Multiplattform-IDE dar. Firebird ist ein Open Source relationales Datenbankverwaltungssystem (oder RDBMS) (Query Language: SQL).
Wir werden nicht detailliert auf die Verwendung von Monodevelop eingehen, aber wir erklären, wie eine Anwendung erstellt wird.
Zu Beginn können wir die erforderlichen Dateien herunterladen:
- Monodevelop von www.monodevelop.com
- Firebird von www.firebirdsql.org
- Die Verbindungsbibliotheken entsprechend der Linux- oder Windows-Version von www.firebirdsql.org/en/net-provider/
Wir erstellen eine Datenbank:
DATENBANK `CLIENTEN` ERSTELLEN; CREATE TABLE `CLIENTS`` client` (`id` INT NOT NULL AUTO_INCREMENT,` name` VARCHAR (300) NOT NULL, `phone` VARCHAR (300) NOT NULL, PRIMARY KEY (` id`)) ENGINE = MYISAM;Wir fügen einige Datensätze zum Testen ein:
INSERT INTO `CUSTOMERS`` customers` (`name, phone`) VALUES ('Jose, 9999999,') INSERT INTO`CUSTOMERS``customers` (`name, phone`) VALUES ('Carlos, 8888888,')Wir erstellen ein C#-Projekt in monodevelop.
Wir fügen die Firebird .net-Bibliotheken zum Testverzeichnis des Projekts hinzu
Referenzen -> Referenzen bearbeiten -> .Net Assembly
Wir suchen nach der Bibliothek FirebirdSql.Data.FirebirdClient.dll und fügen sie dem Projekt hinzu
Zusätzlich zum Hinzufügen der gerade heruntergeladenen Connector-Assembly und einem Verweis auf die .NET System.Data-Bibliothek für die Arbeit mit Datenbanken. Der C#-Code wäre der folgende:
Verwenden des Systems; Verwenden von System.Data; Verwenden von FirebirdSql.Data.Firebird; public class Test {public static void Main (string [] args) {string connectionString = "Datenbank = database_directory \ EMPLOYEE.GDB;" + "Benutzer = SYSDBA;" + "Passwort = Hauptschlüssel;" + "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 ()) {Objekt dataValue = reader.GetValue (0); Zeichenfolge sValue = dataValue.ToString (); Console.WriteLine ("Wert:" + sWert); } // Leser bereinigen.Close (); Leser = null; dbcmd.Dispose (); dbcmd = null; dbcon.Schließen (); dbcon = null; }}
Wenn wir in Linux von der Befehlszeile aus kompilieren möchten, verwenden wir die folgende Anweisung:
mcs Test.cs -r System.Data.dll -r FirebirdSql.Data.Firebird.dllDann können wir es ausführen:
mono Test.exeHat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben