Имплементирајте Фиребирд Интербасе базе података са Монодевелоп Ц #

Преглед садржаја

МоноДевелоп је бесплатно и отворено интегрисано развојно окружење, дизајниран за Ц # и друге .НЕТ језике као што су Немерле, Боо, Јава. МоноДевелоп је првобитно био адаптација СхарпДевелопа за Гтк #, али је од тада развијен за потребе програмера Моно пројекта.

МоноДевелоп Има потпуну подршку за ГНУ / Линук, Виндовс и Мац, чиме је употпуњен прави мултиплатформски ИДЕ. Фиребирд је систем за управљање релационим базама података отвореног кода (или РДБМС) (језик упита: СКЛ).

Нећемо детаљно описати како се користи Монодевелоп, али ћемо објаснити како да креирате апликацију.

За почетак можемо преузети потребне датотеке:

  • Монодевелоп са ввв.монодевелоп.цом
  • Фиребирд са ввв.фиребирдскл.орг
  • Библиотеке за повезивање према верзији Линука или Виндовс са ввв.фиребирдскл.орг/ен/нет-провидер/
До управљати Фиребирд -ом који можемо користитир ФламеРобин је систем за управљање базама података на више платформи, ради на Линук, Виндовс, Мац ОС Кс, ФрееБСД, Соларис итд.

Правимо базу података:

 ЦРЕАТЕ ДАТАБАСЕ `ЦЛИЕНТС`; НАПРАВИ ТАБЕЛУ `ЦЛИЕНТС`` клијенти` (` ид` ИНТ НОТ НУЛЛ АУТО_ИНЦРЕМЕНТ, `наме` ВАРЦХАР (300) НОТ НУЛЛ,` пхоне` ВАРЦХАР (300) НОТ НУЛЛ, ПРИМАРИ КЕИ (`ид`)) ЕНГИНЕ = МИИСАМ;
Убацујемо неке записе за тестирање:
 УМЕТИ КОРИСНИЦИМА `клијенте` (` име, телефон`) ВРЕДНОСТИ ('Јосе, 9999999,') УМЕТНИ У `КЛИЈЕНТЕ`` клијенте` (`име, телефон`) ВРЕДНОСТИ ('Царлос, 8888888,')
Креирамо Ц # пројекат у монодевелоп -у.

Додајемо Фиребирд .нет библиотеке у директоријум за тестирање пројекта
Референце-> Едит Референцес -> .Нет Ассембли
Тражимо библиотеку ФиребирдСкл.Дата.ФиребирдЦлиент.длл и додајемо је у пројекат

Поред додавања склопа конектора који смо управо преузели и упућивања на .НЕТ Систем.Дата библиотеку за рад са базама података. Ц # код би био следећи:

 усинг Систем; усинг Систем.Дата; усинг ФиребирдСкл.Дата.Фиребирд; јавна класа Тест {публиц статиц воид Маин (стринг [] аргс) {стринг цоннецтионСтринг = "База података = директоријум_базе \ ЕМПЛОИЕЕ.ГДБ;" + "Корисник = СИСДБА;" + "Лозинка = главни кључ;" + "Дијалекат = 3;" + "Сервер = лоцалхост"; ИДбЦоннецтион дбцон = нова ФбЦоннецтион (цоннецтионСтринг); дбцон.Опен (); ИДбЦомманд дбцмд = дбцон.ЦреатеЦомманд (); стринг скл = "СЕЛЕЦТ * ФРОМ Цустомерс"; дбцмд.ЦоммандТект = скл; ИДатаРеадер читач = дбцмд.ЕкецутеРеадер (); вхиле (реадер.Реад ()) {објецт датаВалуе = реадер.ГетВалуе (0); стринг сВалуе = датаВалуе.ТоСтринг (); Цонсоле.ВритеЛине ("Вредност:" + сВалуе); } // очисти читач.Цлосе (); читач = нула; дбцмд.Диспосе (); дбцмд = нулл; дбцон.Цлосе (); дбцон = нулл; }}

Ако желимо да компајлирамо у Линуку из командне линије, користићемо следеће упутство:

 мцс Тест.цс -р Систем.Дата.длл -р ФиребирдСкл.Дата.Фиребирд.длл
Онда можемо да га покренемо:
 моно Тест.еке

Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave