Разполагане на бази данни на Firebird Interbase с Monodevelop C #

Съдържание

MonoDevelop е безплатна и отворена интегрирана среда за разработка, предназначен за C # и други .NET езици като Nemerle, Boo, Java. MonoDevelop първоначално е адаптация на SharpDevelop за Gtk #, но оттогава е разработена за нуждите на разработчиците на Mono Project.

MonoDevelop Той има пълна поддръжка за GNU / Linux, Windows и Mac, като по този начин завършва истинска многоплатформена IDE. Firebird е система за управление на релационни бази данни с отворен код (или RDBMS) (Език на заявки: SQL).

Няма да описваме подробно как да използваме Monodevelop, но ще обясним как да създадем приложение.

За начало можем да изтеглим необходимите файлове:

  • Monodevelop от www.monodevelop.com
  • Firebird от www.firebirdsql.org
  • Библиотеките за връзки според версията на Linux или Windows от www.firebirdsql.org/en/net-provider/
Да се управление на Firebird, което можем да използвамеr FlameRobin е кросплатформена система за управление на бази данни, работи на Linux, Windows, Mac OS X, FreeBSD, Solaris и др.

Създаваме база данни:

 СЪЗДАВАНЕ НА БАЗА ДАННИ `КЛИЕНТИ`; СЪЗДАВАЙТЕ ТАБЛИЦА „КЛИЕНТИ“ клиенти “(„ id “INT NOT NULL AUTO_INCREMENT,„ name` VARCHAR (300) NOT NULL, `phone` VARCHAR (300) NOT NULL, PRIMARY KEY (` id`)) ENGINE = MYISAM;
Вмъкваме някои записи за тестване:
 ИНСЕРТИРАЙТЕ В „КЛИЕНТИ“ клиенти “(„ име, телефон “) ЦЕННОСТИ („ Хосе, 9999999, “) ВЪВЕДЕТЕ В„ КЛИЕНТИ “„ клиенти “(„ име, телефон “) ЦЕННОСТИ („ Карлос, 8888888, “)
Създаваме C # проект в monodevelop.

Добавяме библиотеките Firebird .net в директорията за тестване на проекта
Референции-> Редактиране на справки -> .Net монтаж
Търсим библиотеката FirebirdSql.Data.FirebirdClient.dll и я добавяме към проекта

В допълнение към добавянето на съединителя, който току -що изтеглихме, и препратка към .NET System.Data библиотеката за работа с бази данни. C # кодът ще бъде следният:

 използване на System; използване на System.Data; използване на FirebirdSql.Data.Firebird; публичен клас Test {public static void Main (string [] args) {string connectionString = "Database = database_directory \ EMPLOYEE.GDB;" + "Потребител = SYSDBA;" + "Парола = главен ключ;" + "Диалект = 3;" + "Сървър = localhost"; IDbConnection dbcon = нов FbConnection (connectionString); dbcon.Open (); IDbCommand dbcmd = dbcon.CreateCommand (); string sql = "SELECT * FROM Customers"; dbcmd.CommandText = sql; Четец на IDataReader = dbcmd.ExecuteReader (); while (reader.Read ()) {object dataValue = reader.GetValue (0); низ sValue = dataValue.ToString (); Console.WriteLine ("Стойност:" + sValue); } // почистване на четеца.Close (); четец = нула; dbcmd.Dispose (); dbcmd = нула; dbcon.Close (); dbcon = нула; }}

Ако искаме да компилираме в Linux от командния ред, ще използваме следната инструкция:

 mcs Test.cs -r System.Data.dll -r FirebirdSql.Data.Firebird.dll
След това можем да го стартираме:
 mono Test.exe

Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave