![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как правильно работать с ADO+ODBC+FireBird+Delphi? [D7, Firebird]
Andy Nortsov © (2005-06-10 13:13:00)Здравствуйте
Сделал коннект через одбс адо к файрбенрду, но теперь непонятные ошибки при попытке посчитать записи и т .д
Спасибо
SlyFox (2005-06-12 15:06:00) [1]Ну так и дайте ему одбц - пусть отеб***я, где трабла то?
Дрова есть тут: http://www.ibase.ru/components.htm#drivers, незнаю насколько работоспособны правда...
Andy Nortsov (2005-06-10 22:22:00) [2]эт понятно что есть. я то ими и пользуюсь, но вот заказчик хочет одбц и точка!
Inkotex (2005-06-10 18:26:00) [3]to Andy Nortsov
а зачем с FireBird работать через ADO, ведь в делфе есть же InterBase компоненты.
Inkotex (2005-06-10 18:24:00) [4]to Andy Nortsov
а какие конкретно ошыбки?
Andy Nortsov (2005-06-10 18:23:00) [5]ага, понятно, тут дело не в том что лучше, а в том что заказчик хочет видеть работу через одбц, может я неправильно поставил вопрос, но надо с фб работать через одбц, вот я и решил адо использовать, опять же нужны лицензионно чистые компонеты
sniknik (2005-06-10 18:19:00) [6]> ну это не мне рассказывать, а sniknik-у надо :-))
а я не выбирал, так получилось.
есть программа (передача данных между разными офисами, + бонус в виде сохранения передаваемых данных для olap анализа/сам олап (база)), работала с acces и mssql, и тут партнеры обьявились (договорились с кемто) а у них офис на IB 6.5, и они физически не могут из моей базы данные брать... вот и родилось ТЗ - сделать возможным хранить данные в базе IB, той родной для того офиса.
и что делать? в дополнение к ADO цеплять FIB и т.д. по приоритету? ежели ВСЕ уже работает через ADO. мне показалось минимум переделок это подобрать OLEDB драйвер и "подточить" узкие места в отличиях IB от MSSQL/Access.
все изменения заняли гдето с неделю, а с другой стороны запрашивали минимум месяц, если бы им делать связку с моей базой. так что я был прав наверное...
Digitman (2005-06-10 17:44:00) [7]
> DSKalugin © (10.06.05 17:30) [6]
> это не мне рассказывать, а sniknik-у надо
дык он как раз, видимо. и солидарен со мной - накой ляд здесь АДО) ..
DSKalugin (2005-06-10 17:30:00) [8]2 Digitman
>если речь идет толькоо ФБ, то АДО тут как корове седло)
ну это не мне рассказывать, а sniknik-у надо :-))
Я вообще к тому, что для решения поставленной задачи хороши те средства, которыми в совершенстве владеешь.
Если чел знает все тонкости компонентов АДО, то зачем ему постигать ИБО, который является самым мощным в своем роде. Посредственный код на лучших компонентах всегда будет проигрывать классному коду на хорошознакомых компонентах
Digitman (2005-06-10 14:43:00) [9]
> DSKalugin © (10.06.05 14:22) [2]
если речь идет толькоо ФБ, то АДО тут как корове седло)
DSKalugin (2005-06-10 14:42:00) [10]Можно хоть через прямые API-вызовы из fbclient.dll :-))
Кто как хочет так и ... :-))
sniknik (2005-06-10 14:30:00) [11]> (в порядке приоритета)
а я дурак тоже с ADO делал, когда требовалось. а его даже в приоритетах нет... ;о))
мне вот непонятно, что за ошибки такие "непонятные ошибки".
DSKalugin (2005-06-10 14:22:00) [12]>Digitman © (10.06.05 13:34) [1]
>непонятно, зачем здесь нужен АДО ...
Очень даже понятно будет если почитать
http://www.ibprovider.com/rus/index.html
Если пишешь на Delphi, то с FireBird работать надо через следующие компоненты (в порядке приоритета)
FIBPlus,
IBObjects,
IBProvider,
IBX,
dbExpress,
ZeosLib,
BDE
Digitman (2005-06-10 13:34:00) [13]ч.г., непонятно, зачем здесь нужен АДО ...