Wdróż bazy danych Firebird Interbase za pomocą Monodevelop C #

Spisie treści

MonoDevelop to bezpłatne i otwarte zintegrowane środowisko programistyczne, zaprojektowany dla C# i innych języków .NET, takich jak Nemerle, Boo, Java. MonoDevelop był pierwotnie adaptacją SharpDevelop dla Gtk #, ale od tego czasu został opracowany na potrzeby programistów Mono Project.

MonoDevelop Posiada pełne wsparcie dla GNU / Linux, Windows i Mac, tym samym uzupełniając prawdziwe wieloplatformowe IDE.Firebird jest systemem zarządzania relacyjnymi bazami danych typu open source (lub RDBMS) (język zapytań: SQL).

Nie będziemy szczegółowo wyjaśniać, jak korzystać z Monodevelop, ale wyjaśnimy, jak stworzyć aplikację.

Na początek możemy pobrać niezbędne pliki:

  • Monodevelop z www.monodevelop.com
  • Firebird z www.firebirdsql.org
  • Biblioteki połączeń zgodne z wersją Linux lub Windows z www.firebirdsql.org/en/net-provider/
W celu zarządzać Firebirdem, którego możemy użyćr FlameRobin to wieloplatformowy system zarządzania bazami danych, działa na systemach Linux, Windows, Mac OS X, FreeBSD, Solaris itp.

Tworzymy bazę danych:

 TWORZENIE BAZY DANYCH „KLIENCI”; CREATE TABLE `CLIENTS`` client` (`id` INT NOT NULL AUTO_INCREMENT,` name` VARCHAR (300) NOT NULL, `phone` VARCHAR (300) NOT NULL, PRIMARY KEY (`id`)) ENGINE = MYISAM;
Wstawiamy kilka rekordów do testowania:
 WSTAWIĆ DO „KLIENTÓW” („nazwisko, telefon”) WARTOŚCI („Jose, 9999999,”) WSTAWIĆ DO „KLIENTÓW” („nazwisko, telefon”) WARTOŚCI („Carlos, 8888888,”)
Tworzymy projekt C# w monodevelop.

Dodajemy biblioteki Firebird .net w katalogu testowym projektu
Referencje-> Edytuj referencje -> .Net Assembly
Szukamy biblioteki FirebirdSql.Data.FirebirdClient.dll i dodajemy ją do projektu

Oprócz dodania zestawu łącznika, który właśnie pobraliśmy, oraz odwołania do biblioteki .NET System.Data do pracy z bazami danych. Kod C# byłby następujący:

 korzystanie z Systemu; za pomocą System.Data; za pomocą FirebirdSql.Data.Firebird; public class Test {public static void Main (string [] args) {string connectionString = "Baza danych = katalog_bazy_danych \ PRACOWNIK.GDB;" + "Użytkownik = SYSDBA;" + "Hasło = klucz główny;" + "Dialekt = 3;" + "Serwer = host lokalny"; IDbConnection dbcon = new FbConnection (connectionString); dbcon.Otwórz (); IDbCommand dbcmd = dbcon.CreateCommand (); string sql = "WYBIERZ * OD Klientów"; dbcmd.TekstPolecenia = sql; Czytnik IDataReader = dbcmd.ExecuteReader (); while (reader.Read ()) {object dataValue = reader.GetValue (0); string sValue = dataValue.ToString (); Console.WriteLine ("Wartość:" + sWartość); } // posprzątaj czytnik.Zamknij (); czytnik = null; dbcmd.Dispose (); dbcmd = null; dbcon.Zamknij (); dbcon = null; }}

Jeśli chcemy skompilować w Linuksie z wiersza poleceń, skorzystamy z poniższej instrukcji:

 mcs Test.cs -r System.Data.dll -r FirebirdSql.Data.Firebird.dll
Następnie możemy go uruchomić:
 mono Test.exe

Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt
wave wave wave wave wave