MonoDevelop je bezplatné a otevřené integrované vývojové prostředí, určený pro C # a další .NET jazyky jako Nemerle, Boo, Java. MonoDevelop byla původně adaptací SharpDevelop pro Gtk #, ale od té doby byla vyvinuta pro potřeby vývojářů projektu Mono.
MonoVývoj Má plnou podporu pro GNU / Linux, Windows a Mac, čímž je dokončeno skutečné multiplatformní IDE. Firebird je open source systém pro správu relační databáze (nebo RDBMS) (Query Language: SQL).
Nebudeme podrobně popisovat, jak používat Monodevelop, ale vysvětlíme, jak vytvořit aplikaci.
Nejprve můžeme stáhnout potřebné soubory:
- Monodevelop z www.monodevelop.com
- Firebird z www.firebirdsql.org
- Připojovací knihovny podle verze pro Linux nebo Windows z www.firebirdsql.org/en/net-provider/
Vytváříme databázi:
VYTVOŘIT DATABÁZI `KLIENTI`; VYTVOŘIT TABULKU klientů `CLIENTS` (` id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR (300) NOT NULL,` phone` VARCHAR (300) NOT NULL, PRIMARY KEY (`id`)) ENGINE = MYISAM;Vložíme několik záznamů pro testování:
VLOŽTE DO ZÁKAZNÍKŮ „ZÁKAZNÍKŮ“ („jméno, telefon“) HODNOTY („Jose, 9999999,“) VLOŽTE DO HODNOT „ZÁKAZNÍKŮ“ „zákazníků“ („jméno, telefon“) HODNOTY („Carlos, 8888888,“)Vytváříme projekt C # v monodevelop.
Do testovacího adresáře projektu přidáme knihovny Firebird .net
Reference-> Upravit reference -> .Net Assembly
Hledáme knihovnu FirebirdSql.Data.FirebirdClient.dll a přidáme ji do projektu
Kromě přidání sestavy konektoru, kterou jsme právě stáhli, a odkazu na knihovnu .NET System.Data pro práci s databázemi. Kód C # by byl následující:
pomocí System; pomocí System.Data; pomocí FirebirdSql.Data.Firebird; public class Test {public static void Main (string [] args) {string connectionString = "Database = database_directory \ EMPLOYEE.GDB;" + "Uživatel = SYSDBA;" + "Heslo = hlavní klíč;" + "Dialekt = 3;" + "Server = localhost"; IDbConnection dbcon = nové FbConnection (connectionString); dbcon.Open (); IDbCommand dbcmd = dbcon.CreateCommand (); string sql = "VYBRAT * OD ZÁKAZNÍKŮ"; dbcmd.CommandText = sql; Čtečka IDataReader = dbcmd.ExecuteReader (); while (reader.Read ()) {object dataValue = reader.GetValue (0); řetězec sValue = dataValue.ToString (); Console.WriteLine ("Hodnota:" + sHodnota); } // vyčistit čtečku.Close (); reader = null; dbcmd.Dispose (); dbcmd = null; dbcon.Close (); dbcon = null; }}
Pokud chceme kompilovat v Linuxu z příkazového řádku, použijeme následující instrukci:
mcs Test.cs -r System.Data.dll -r FirebirdSql.Data.Firebird.dllPak to můžeme spustit:
mono Test.exeLíbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod