MonoDevelop est un environnement de développement intégré gratuit et ouvert, conçu pour C# et d'autres langages .NET comme Nemerle, Boo, Java. MonoDevelop était à l'origine une adaptation de SharpDevelop pour Gtk #, mais a depuis été développé pour les besoins des développeurs de Mono Project.
MonoDévelopper Il prend totalement en charge GNU/Linux, Windows et Mac, complétant ainsi un véritable IDE multiplateforme.Firebird est un système de gestion de base de données relationnelle open source (ou SGBDR) (langage de requête : SQL).
Nous ne détaillerons pas comment utiliser Monodevelop mais nous expliquerons comment créer une application.
Pour commencer, nous pouvons télécharger les fichiers nécessaires :
- Monodevelop sur www.monodevelop.com
- Firebird de www.firebirdsql.org
- Les librairies de connexion selon la version Linux ou Windows de www.firebirdsql.org/en/net-provider/
Nous créons une base de données :
CRÉER LA BASE DE DONNÉES « CLIENTS »; CREATE TABLE `CLIENTS`` clients` (`id` INT NON NULL AUTO_INCREMENT,` nom` VARCHAR (300) NON NULL, `téléphone` VARCHAR (300) NON NULL, PRIMARY KEY (`id`)) ENGINE = MYISAM;Nous insérons quelques enregistrements pour les tests :
INSERER DANS 'CLIENTS'' clients' ('nom, téléphone') VALEURS ('Jose, 9999999,') INSÉRER DANS' CLIENTS' 'clients' ('nom, téléphone') VALEURS ('Carlos, 8888888,')Nous créons un projet C# en monodevelop.
Nous ajoutons les bibliothèques Firebird .net dans le répertoire de test du projet
Références -> Modifier les références -> Assemblage .Net
Nous recherchons la bibliothèque FirebirdSql.Data.FirebirdClient.dll et l'ajoutons au projet
En plus d'ajouter l'assembly de connecteur que nous venons de télécharger et une référence à la bibliothèque .NET System.Data pour travailler avec des bases de données. Le code C# serait le suivant :
en utilisant le système; en utilisant System.Data; en utilisant FirebirdSql.Data.Firebird ; public class Test {public static void Main (string [] args) {string connectionString = "Database = database_directory \ EMPLOYEE.GDB;" + "Utilisateur = SYSDBA ;" + "Mot de passe = clé principale;" + "Dialecte = 3 ;" + "Serveur = localhost" ; IDbConnection dbcon = new FbConnection (connectionString); dbcon.Open (); IDbCommand dbcmd = dbcon.CreateCommand (); string sql = "SELECT * FROM Clients" ; dbcmd.CommandText = sql; lecteur IDataReader = dbcmd.ExecuteReader (); while (reader.Read ()) {object dataValue = reader.GetValue (0); chaîne sValue = dataValue.ToString (); Console.WriteLine ("Valeur :" + sValue); } // nettoyer le lecteur.Fermer (); lecteur = nul; dbcmd.Dispose (); dbcmd = null ; dbcon.Fermer (); dbcon = nul ; }}
Si nous voulons compiler sous Linux à partir de la ligne de commande, nous utiliserons l'instruction suivante :
mcs Test.cs -r System.Data.dll -r FirebirdSql.Data.Firebird.dllEnsuite, nous pouvons l'exécuter :
mono Test.exeAvez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif