Déployez les bases de données Firebird Interbase avec Monodevelop C#

Table des matières

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/
À gérer Firebird que nous pouvons utiliserr FlammeRobin est un système de gestion de base de données multiplateforme, il fonctionne sous Linux, Windows, Mac OS X, FreeBSD, Solaris, etc.

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.dll
Ensuite, nous pouvons l'exécuter :
 mono Test.exe

Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif
wave wave wave wave wave