Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Delphi > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы
Старый 20.12.2012, 11:33   #1
Dozent
Форумчанин
 
Регистрация: 21.05.2008
Сообщений: 495
По умолчанию IB or ADO для FireBird

Здраствуйте, уже давно не кодил и прошу помощи, создал базу на FB. Сейчас стоит выбор в использовании способа подключения к базе что лучше использовать ADO или IB. Из последнего что помню в IB ест ьаткая штука как Commit что закрывает открытую сессию для пользователя и пока эта сессия открыта другие не могут работат ьс базой... Поэтому выбор пока падает на ADO если я не прав поправте пожайлуйста...
Dozent вне форума
Старый 20.12.2012, 11:34   #2
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

IB однозначно (а еще лучше FIB+, но он платный)
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума
Старый 20.12.2012, 11:41   #3
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

IB однозначно, согласен.... не использовал не когда FIB+... так что прокомментировать не могу
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума
Старый 20.12.2012, 11:43   #4
Dozent
Форумчанин
 
Регистрация: 21.05.2008
Сообщений: 495
По умолчанию

А по поводу, закрытия сесии ? Проблем не возникнет? Если не ошибаюсь там нельзя использовать несколько таблиц в одной сесии...
Dozent вне форума
Старый 20.12.2012, 12:05   #5
superedward
Форумчанин
 
Аватар для superedward
 
Регистрация: 27.11.2012
Сообщений: 190
По умолчанию

Цитата:
Сообщение от Dozent Посмотреть сообщение
А по поводу, закрытия сесии ? Проблем не возникнет? Если не ошибаюсь там нельзя использовать несколько таблиц в одной сесии...
Вы имеете в виду транзакции. Всё зависит от параметров транзакции, но насчет нескольких таблиц - ерунда.
И обновите стандартные IBX до версии 7.11.
superedward вне форума
Старый 20.12.2012, 12:06   #6
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

ошибаетесь ..нет не каких проблем вообще с ним.
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума
Старый 20.12.2012, 14:02   #7
Dozent
Форумчанин
 
Регистрация: 21.05.2008
Сообщений: 495
По умолчанию

Ну вот я сейчас вспоминаю, в коде была открыта транзакция, и дальше в коде нужно было ешё раз открыть транзакцию... Выходила ошибка, тогда как помню избавился методом закрытия транзакции а потом открытия...
Dozent вне форума
Старый 20.12.2012, 14:03   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,061
По умолчанию

Цитата:
Сообщение от Yurk@ Посмотреть сообщение
IB однозначно (а еще лучше FIB+, но он платный)
Чем хуже ADO, не считая того, что провайдер устанавливать нужно? Понятно, что спец.компоненты адаптированы к конкретной СУБД. В чем это выражается - быстрее работают, удобней для программиста или другое? К Firebird имею минимальное отношение, и использую ADO с провайдером LCPI.IBProvider.3.Free. Проблем не имею
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума
Старый 20.12.2012, 14:42   #9
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

Аватар, ну если все устраивает в АДО - это ж хорошо
я с Firebird работаю очень тесно, начинал со стандартных компонентов IBX (как по мне - они все же убоднее и гибче чем АДО), а потом мигрировал на FIB - то даже IBX не дотягивается до них . Большая скорость + еще гибче настройка
а в целом выбор конпонента доступа - дело вкуса каждого
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума
Старый 20.12.2012, 14:48   #10
superedward
Форумчанин
 
Аватар для superedward
 
Регистрация: 27.11.2012
Сообщений: 190
По умолчанию

Цитата:
Сообщение от Dozent Посмотреть сообщение
Ну вот я сейчас вспоминаю, в коде была открыта транзакция, и дальше в коде нужно было ешё раз открыть транзакцию... Выходила ошибка, тогда как помню избавился методом закрытия транзакции а потом открытия...
Во-первых, зачем вам ещё раз открывать транзакцию, не закрыв ее? Запросы к БД тоже можно открывать только после предварительного закрытия.
Во-вторых, считается хорошим тоном стремиться минимизировать время жизни транзакции.
superedward вне форума
Закрытая тема

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы



Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS