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/
Създаваме база данни:
СЪЗДАВАНЕ НА БАЗА ДАННИ `КЛИЕНТИ`; СЪЗДАВАЙТЕ ТАБЛИЦА „КЛИЕНТИ“ клиенти “(„ 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Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка