Реализовать базы данных Firebird Interbase с помощью Monodevelop C #

{title}

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

MonoDevelop полностью поддерживает GNU / Linux, Windows и Mac, что позволяет создать настоящую кроссплатформенную IDE. Firebird - это система управления реляционными базами данных (или RDBMS) (Open Source Query Language: SQL).

Мы не будем подробно описывать, как использовать Monodevelop, но мы объясним, как создать приложение.

Для начала мы можем скачать необходимые файлы:

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

Мы создаем базу данных:

 СОЗДАТЬ БАЗУ ДАННЫХ «КЛИЕНТЫ»; CREATE TABLE `CUSTOMERS``clients` (` id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR (300) NOT NULL, ` phone` VARCHAR (300) NOT NULL, ПЕРВИЧНЫЙ КЛЮЧ (`id`)) ENGINE = MYISAM; 
Мы вставляем некоторые записи, чтобы сделать тесты:
 INSERT INTO `CILOMERS``clients` (` имя, телефон`) VALUES ('Jose, 9999999, ') INSERT INTO `CLIENTS``clients` (` name, phone`)) ('Carlos, 8888888, ') 
Мы создаем проект C # в monodevelop.

Мы добавляем библиотеки Firebird .net в тестовую директорию проекта.
Ссылки-> Редактировать ссылки -> Собранные .Net
Мы ищем библиотеку FirebirdSql.Data.FirebirdClient.dll и добавляем ее в проект

В дополнение к добавленной сборке соединителя мы только что скачали и ссылку на библиотеку .NET System.Data для работы с базами данных. Код C # будет выглядеть следующим образом:

 используя Систему; используя System.Data; using FirebirdSql.Data.Firebird; открытый класс Test {public static void Main (string [] args) {string connectionString = "Database = database_directory \\ EMPLOYEE.GDB;" + "Пользователь = SYSDBA;" + "Пароль = мастер-ключ;" + "Диалект = 3;" + "Сервер = локальный хост"; IDbConnection dbcon = new FbConnection (connectionString); dbcon.Open (); IDbCommand dbcmd = dbcon.CreateCommand (); string sql = "SELECT * FROM Clients"; dbcmd.CommandText = sql; IDataReader reader = dbcmd.ExecuteReader (); while (reader.Read ()) {object dataValue = reader.GetValue (0); string 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 
Тогда мы можем выполнить это:
 обезьяна Test.exe 

  • 0