MonoDevelop è un ambiente di sviluppo integrato gratuito e aperto, progettato per C# e altri linguaggi .NET come Nemerle, Boo, Java. MonoDevelop era originariamente un adattamento di SharpDevelop per Gtk #, ma da allora è stato sviluppato per le esigenze degli sviluppatori del progetto Mono.
Monosviluppo Ha pieno supporto per GNU/Linux, Windows e Mac, completando così un vero IDE multipiattaforma Firebird è un sistema di gestione di database relazionali open source (o RDBMS) (Query Language: SQL).
Non spiegheremo in dettaglio come utilizzare Monodevelop ma spiegheremo come creare un'applicazione.
Per iniziare possiamo scaricare i file necessari:
- Monodevelop da www.monodevelop.com
- Firebird da www.firebirdsql.org
- Le librerie di connessione secondo la versione Linux o Windows da www.firebirdsql.org/en/net-provider/
Creiamo un database:
CREA DATABASE `CLIENTI`; CREATE TABLE `CLIENTS`` clients` (`id` INT NOT NULL AUTO_INCREMENT,` name` VARCHAR (300) NOT NULL, `phone` VARCHAR (300) NOT NULL, PRIMARY KEY (` id`)) ENGINE = MYISAM;Inseriamo alcuni record per il test:
INSERISCI IN `CLIENTI`` clienti` (`nome, telefono`) VALUES ('Jose, 9999999,') INSERIRE IN` CLIENTI` `clienti` (` nome, telefono`) VALORI ('Carlos, 8888888,')Creiamo un progetto C# in monodevelop.
Aggiungiamo le librerie .net di Firebird nella directory testing del progetto
Riferimenti-> Modifica riferimenti -> .Net Assembly
Cerchiamo la libreria FirebirdSql.Data.FirebirdClient.dll e la aggiungiamo al progetto
Oltre ad aggiungere l'assembly del connettore appena scaricato e un riferimento alla libreria .NET System.Data per lavorare con i database. Il codice C# sarebbe il seguente:
utilizzando il sistema; utilizzando System.Data; usando FirebirdSql.Data.Firebird; public class Test {public static void Main (string [] args) {string connectionString = "Database = directory_database \ EMPLOYEE.GDB;" + "Utente = SYSDBA;" + "Password = chiave maestra;" + "Dialetto = 3;" + "Server = host locale"; IDbConnection dbcon = new FbConnection (connectionString); dbcon.Open(); IDbCommand dbcmd = dbcon.CreateCommand (); string sql = "SELECT * FROM Clienti"; dbcmd.CommandText = sql; Lettore IDataReader = dbcmd.ExecuteReader (); while (reader.Read()) {object dataValue = reader.GetValue (0); string sValue = dataValue.ToString (); Console.WriteLine ("Valore:" + sValue); } // ripulisce reader.Close (); lettore = nullo; dbcmd.Dispose (); dbcmd = nullo; dbcon.Close (); dbcon = nullo; }}
Se vogliamo compilare in Linux dalla riga di comando utilizzeremo le seguenti istruzioni:
mcs Test.cs -r System.Data.dll -r FirebirdSql.Data.Firebird.dllQuindi possiamo eseguirlo:
mono Test.exeTi è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo