powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird & (ADO | IB-компоненты)
23 сообщений из 23, страница 1 из 1
Firebird & (ADO | IB-компоненты)
    #39186986
Людмila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создала БД Firebird(2.5), терзаю ее локально клиентом на Делфи (ХЕ7), сначала посредством ADO через IBprovider (Free) - куча ошибок вылетало, прямо на ровном месте (возможно из-за !высокой квалификации).
Помаявшись снесла ADO заменив его на стандартные компоненты IBDatabase, IBTransaction, IBDataSet и т.д. и все ошибки исчезли, тестирую локально транзакции хранимые процедуры, уже неделю - всё ОК.
Скажите, насколько это правильно и правильно-ли вообще применять IB-компоненты относительно базы Firebird.
Спасибо.
...
Рейтинг: 0 / 0
Firebird & (ADO | IB-компоненты)
    #39186990
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Людмila,

Компоненты прямого доступа всегда предпочтительнее,т.к. работают с сервером напрямую. IBProvider внутри себя содержит лишний слой логики. И да, с помощью IBX вполне нормально можно работать с FB.
...
Рейтинг: 0 / 0
Firebird & (ADO | IB-компоненты)
    #39186991
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛюдмilaСоздала БД Firebird(2.5), терзаю ее локально клиентом на Делфи (ХЕ7), сначала посредством ADO через IBprovider (Free) - куча ошибок вылетало, прямо на ровном месте (возможно из-за !высокой квалификации).
Помаявшись снесла ADO заменив его на и т.д. и все ошибки исчезли, тестирую локально транзакции хранимые процедуры, уже неделю - всё ОК.
Скажите, насколько это правильно и правильно-ли вообще применять IB-компоненты относительно базы Firebird.
Спасибо.
Конечно, неправильно.
Нужно FIB+ использовать. Иначе тебе рано или поздно придется IBX
Людмilaстандартные компоненты IBDatabase, IBTransaction, IBDataSet
допиливать.

Лучше сразу делай правильно.
...
Рейтинг: 0 / 0
Firebird & (ADO | IB-компоненты)
    #39186993
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччД,

С учетом того что FIB+ скорее мертв, чем жив - есть варианты...
...
Рейтинг: 0 / 0
Firebird & (ADO | IB-компоненты)
    #39187005
Людмila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последняя версия - FIBPlus7.5 (2013г.)
Из описания:
в отличии от старой - 7.4.5 добавлена совместимость с RAD Studio XE4.

До 2013 (включительно) появлялось по две новых версии FIBPlus в год, получается проект действительно сдувается.
...
Рейтинг: 0 / 0
Firebird & (ADO | IB-компоненты)
    #39187016
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Людмila,

Недавно на форуме обсуждалось и прекращение разработки FIB-ов вместе с альтернативами и плюс Симонов Денис выкладывал статью о разработке на Delphi с использованием штатных FireDAC.
...
Рейтинг: 0 / 0
Firebird & (ADO | IB-компоненты)
    #39187017
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не кормите.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird & (ADO | IB-компоненты)
    #39187088
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛюдмilaСоздала БД Firebird(2.5), терзаю ее локально клиентом на Делфи (ХЕ7), сначала посредством ADO через IBprovider (Free) - куча ошибок вылетало, прямо на ровном месте (возможно из-за !высокой квалификации).

Ну хотя бы для одну ошибку привели. "auto_commit=true" в строке подключения указывали? :)

У Free нет поддержки метаданных, соответственно, со всякими дизайнерами будут проблемы.
ЛюдмilaПомаявшись снесла ADO заменив его на стандартные компоненты IBDatabase, IBTransaction, IBDataSet и т.д. и все ошибки исчезли, тестирую локально транзакции хранимые процедуры, уже неделю - всё ОК.

ADO-шные компоненты, насколько я понимаю, в Delphi вообще не развиваются. Да и вообще - были сделаны, "чтобы было".

В целом - используйте то, что получается использовать :)
...
Рейтинг: 0 / 0
Firebird & (ADO | IB-компоненты)
    #39187090
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterКомпоненты прямого доступа всегда предпочтительнее,т.к. работают с сервером напрямую.

Похоже я что-то упустил. У Delphi реально появились компоненты, работающие с сервером напрямую???

DarkMasterIBProvider внутри себя содержит лишний слой логики.

Озвучьте функциональное назначение этого слоя логики.
...
Рейтинг: 0 / 0
Firebird & (ADO | IB-компоненты)
    #39187101
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коваленко ДмитрийDarkMasterКомпоненты прямого доступа всегда предпочтительнее,т.к. работают с сервером напрямую.

Похоже я что-то упустил. У Delphi реально появились компоненты, работающие с сервером напрямую???



Э... Вызов API клиентской библиотеки - это "работа с сервером напрямую" или нет? IBX,IBO и иже с ними - они "библиотеки прямого доступа". Моя твоя не понимай.

Коваленко ДмитрийDarkMasterIBProvider внутри себя содержит лишний слой логики.

Озвучьте функциональное назначение этого слоя логики.

Ну к примеру помнится, кто-то давно рассказывал о хитрых реализациях поддержки массивов. Я к тому, что внутри IBProvider идут дополнительные преобразования данных.
...
Рейтинг: 0 / 0
Firebird & (ADO | IB-компоненты)
    #39187113
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterКоваленко Дмитрийпропущено...

Похоже я что-то упустил. У Delphi реально появились компоненты, работающие с сервером напрямую???

Э... Вызов API клиентской библиотеки - это "работа с сервером напрямую" или нет? IBX,IBO и иже с ними - они "библиотеки прямого доступа". Моя твоя не понимай.

Задумаемся над словом "напрямую".

DarkMasterКоваленко Дмитрийпропущено...

Озвучьте функциональное назначение этого слоя логики.

Ну к примеру помнится, кто-то давно рассказывал о хитрых реализациях поддержки массивов.

Ну, а у кого её нет, можно считать что вообще массивы не поддерживают.

DarkMasterЯ к тому, что внутри IBProvider идут дополнительные преобразования данных.
Если эти преобразования необходимы для приведения форматов данных между приложением и сервером - то в чем проблема-то?
...
Рейтинг: 0 / 0
Firebird & (ADO | IB-компоненты)
    #39187114
Людмila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Присоединилась к базе по FireDac - клиент с простеньким функционалом работает без проблем. Скорее всего буду двигаться в этом направлении.
Большой минус - литературы мало на русском.
...
Рейтинг: 0 / 0
Firebird & (ADO | IB-компоненты)
    #39187115
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коваленко ДмитрийЕсли эти преобразования необходимы для приведения форматов данных между приложением и сервером - то в чем проблема-то?

Дополнительное звено цепочки:

"Приложение -> fbclient.dll -> сервер" vs "Приложение -> IBProvider -> fbclient.dll -> сервер". Только и всего.
...
Рейтинг: 0 / 0
Firebird & (ADO | IB-компоненты)
    #39187116
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,

последние версии IBProvider умеют работать с Firebird без fbclient.dll.
...
Рейтинг: 0 / 0
Firebird & (ADO | IB-компоненты)
    #39187117
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

Да? Не знал, за IBProvider не слежу - крутится его какая-то старая версия в одном забытом богом проекте, и ладно.
...
Рейтинг: 0 / 0
Firebird & (ADO | IB-компоненты)
    #39187120
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterКоваленко ДмитрийЕсли эти преобразования необходимы для приведения форматов данных между приложением и сервером - то в чем проблема-то?

Дополнительное звено цепочки:

"Приложение -> fbclient.dll -> сервер" vs "Приложение -> IBProvider -> fbclient.dll -> сервер". Только и всего.
1. А куда ты дел IBX/FIB/IBO/FireDac?

2. "IBProvider -> fbclient.dll", в случае Firebird <=2.5 можно сократить до IBProvider. Внезапно, да?

3. Попробуй поднять поддержку серверов (их всего навсего два десятка версий) у твоих любимых компонент до уровня IBProvider - откроешь для себя очень много интересного в плане устройства компонент доступа с масштабируемой архитектурой. Хотя, проще не пытаться, а посмотреть на их текущее печальное состояние и сделать выводы.

Можно еще просмотреть список проблем fbclient.dll. И задуматься еще сильнее.
...
Рейтинг: 0 / 0
Firebird & (ADO | IB-компоненты)
    #39187125
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коваленко Дмитрий1. А куда ты дел IBX/FIB/IBO/FireDac?
Гораздо интереснее куда он дел DbGo-ADO-OLEDB.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird & (ADO | IB-компоненты)
    #39187126
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коваленко Дмитрий,

Дим, тебе не кажется, что разговор ни о чем? То, что ты автор супер крутого провайдера и "выше только звезды" - это без вопросов. Но пихать провайдера во все дыры лично я не буду - мне и с IBO комфортно.
...
Рейтинг: 0 / 0
Firebird & (ADO | IB-компоненты)
    #39187132
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovКоваленко Дмитрий1. А куда ты дел IBX/FIB/IBO/FireDac?
Гораздо интереснее куда он дел DbGo-ADO-OLEDB.


А том и речь :)

Думаю можно еще winsock прикрутить.
...
Рейтинг: 0 / 0
Firebird & (ADO | IB-компоненты)
    #39187136
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterКоваленко Дмитрий,

Дим, тебе не кажется, что разговор ни о чем?
Я тут выше написал - используй то, что получается использовать.

Проблема с Delphi и IBProvider - на стороне Delphi. dbGo, по хорошему, надо выкинуть, а их автора казнить переписать. Цена вопроса (исходя из моего опыта с ADO.NET) - год работы. Но у меня сейчас нет лишнего года.
...
Рейтинг: 0 / 0
Firebird & (ADO | IB-компоненты)
    #39187142
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коваленко ДмитрийЯ тут выше написал - используй то, что получается использовать.

Проблема с Delphi и IBProvider - на стороне Delphi. dbGo, по хорошему, надо выкинуть, а их автора казнить переписать. Цена вопроса (исходя из моего опыта с ADO.NET) - год работы. Но у меня сейчас нет лишнего года.

Ну дык...

P.S. С dbGo у меня любовь не сложилась...
...
Рейтинг: 0 / 0
Firebird & (ADO | IB-компоненты)
    #39187180
Людмila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и действительно, Уже не про то!

Я уже определилась - FireDac!

Бегите за цветами!
...
Рейтинг: 0 / 0
Firebird & (ADO | IB-компоненты)
    #39187190
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Людмila,

<sarcasm on> Четырьмя ?-) <sarcasm off>

P.S. Сорри, не удержался С наступающим!!!
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird & (ADO | IB-компоненты)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]