MonoDevelop is een gratis en open geïntegreerde ontwikkelomgeving, ontworpen voor C # en andere .NET-talen zoals Nemerle, Boo, Java. MonoDevelop was oorspronkelijk een aanpassing van SharpDevelop voor Gtk #, maar is sindsdien ontwikkeld voor de behoeften van de Mono Project-ontwikkelaars.
MonoDevelop Het heeft volledige ondersteuning voor GNU / Linux, Windows en Mac, waardoor een echte Multiplatform IDE wordt voltooid. Firebird is een open source relationeel databasebeheersysteem (of RDBMS) (Query Language: SQL).
We zullen niet in detail beschrijven hoe Monodevelop te gebruiken, maar we zullen uitleggen hoe u een applicatie kunt maken.
Om te beginnen kunnen we de nodige bestanden downloaden:
- Monodevelop van www.monodevelop.com
- Firebird van www.firebirdsql.org
- De verbindingsbibliotheken volgens de Linux- of Windows-versie van www.firebirdsql.org/en/net-provider/
We maken een databank aan:
CREER DATABASE `KLANTEN`; MAAK TABEL `CLIENTS`` clients` (`id` INT NOT NULL AUTO_INCREMENT,` name` VARCHAR (300) NOT NULL, `phone` VARCHAR (300) NOT NULL, PRIMARY KEY (` id`)) ENGINE = MYISAM;We voegen enkele records in om te testen:
INVOEREN IN `KLANTEN`` klanten` (`naam, telefoon`) WAARDEN ('Jose, 9999999,') INVOEREN IN `KLANTEN` `klanten` (`naam, telefoon`) WAARDEN ('Carlos, 8888888,')We maken een C#-project in monodevelop.
We voegen de Firebird .net-bibliotheken toe aan de testmap van het project
Referenties-> Referenties bewerken -> .Net-assemblage
We zoeken naar de FirebirdSql.Data.FirebirdClient.dll-bibliotheek en voegen deze toe aan het project
Naast het toevoegen van de connectorassemblage die we zojuist hebben gedownload en een verwijzing naar de .NET System.Data-bibliotheek voor het werken met databases. De C#-code zou de volgende zijn:
systeem gebruiken; met behulp van systeemgegevens; met behulp van FirebirdSql.Data.Firebird; public class Test {public static void Main (string [] args) {string connectionString = "Database = database_directory \ EMPLOYEE.GDB;" + "Gebruiker = SYSDBA;" + "Wachtwoord = hoofdsleutel;" + "Dialect = 3;" + "Server = lokale host"; IDbConnection dbcon = nieuwe FbConnection (connectionString); dbcon.Open (); IDbCommand dbcmd = dbcon.CreateCommand (); string sql = "SELECT * FROM Klanten"; dbcmd.CommandText = sql; IDataReader-lezer = dbcmd.ExecuteReader (); while (reader.Read ()) {object dataValue = reader.GetValue (0); string sValue = dataValue.ToString (); Console.WriteLine ("Waarde:" + sValue); } // ruim de lezer op. Sluiten (); lezer = nul; dbcmd.Verwijderen (); dbcmd = null; dbcon.Sluiten (); dbcon = nul; }}
Als we in Linux vanaf de opdrachtregel willen compileren, gebruiken we de volgende instructie:
mcs Test.cs -r System.Data.dll -r FirebirdSql.Data.Firebird.dllDan kunnen we het uitvoeren:
mono Test.exeVond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven