Nasazení databází Firebird Interbase pomocí Monodevelop C #

Obsah

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/
Na spravovat Firebird, který můžeme použítr FlameRobin je multiplatformní systém pro správu databází, který funguje na Linuxu, Windows, Mac OS X, FreeBSD, Solaris atd.

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.dll
Pak to můžeme spustit:
 mono Test.exe

Lí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
wave wave wave wave wave