Implementeer Firebird Interbase-databases met Monodevelop C #

Inhoudsopgave

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/
Tot beheer Firebird die we kunnen gebruikenR VlamRobin is een platformonafhankelijk databasebeheersysteem, het werkt op Linux, Windows, Mac OS X, FreeBSD, Solaris, enz.

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.dll
Dan kunnen we het uitvoeren:
 mono Test.exe

Vond 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
wave wave wave wave wave