Текущий архив: 2004.01.16;
Скачать: CL | DM;
Вниз
Работа с IB без сервера Найти похожие ветки
← →
Luio (2003-12-18 12:24) [0]есть локальная БД. Можно ли как-нибудь с ней работать не запуская сервера? Не охото из-за одной программы на машину пользователя сервер ставить, да и в дистрибутиве тоскать еще придется?
← →
Kadr (2003-12-18 12:27) [1]Yaffil personal
Firebird embedded
← →
don-do (2003-12-18 12:27) [2]FireBirdEmdedded - вот что те нужно
посмотри на SourceForge там есть.
← →
Reindeer Moss Eater (2003-12-18 12:28) [3]Можно ли как-нибудь с ней работать не запуская сервера?
FileOpen, ReadFile, FileSeek, etc.
← →
don-do (2003-12-18 12:28) [4]Yaffil скоро сольется с FB
← →
Luio (2003-12-18 12:32) [5]Все равно Firebird придется ставить? Какая тогда разница, что ставить IB или Firebird - факт, что все равно ставить придется!
>Reindeer Moss Eater
FileOpen, ReadFile, FileSeek, etc. - :)
← →
don-do (2003-12-18 12:34) [6]Emdedded ставить не нужно, его надо положить в тот же каталог где и exe`шник
← →
Vlad (2003-12-18 12:35) [7]
> don-do © (18.12.03 12:28) [4]
Тем не менее никто не мешает пользоваться существующей версией Yaffil Personal.
Для работы с БД нужна всего лишь одна библиотека gds32.dll и никакого запуска сервера не надо.
> Luio (18.12.03 12:32) [5]
Ставить нужно, как я уже сказал одну библиотеку. Она д.б. скопирована либо в один каталог с файлом БД либо в какой нибудь системный каталог.
← →
Digitman (2003-12-18 12:37) [8]
> Luio
в случае с FBEmb и "сервер" и клиент у тебя будут "в одном флаконе" : в единственной и достаточной библ-ке gds32.dll, которую даже регистрировать не нужно никак - просто подключаешься из своего проекта к этой библиотеке (посредством, например, FIBPlus-компонентов) и она делает за тебя всю черновую работу по доступа к GDB-базам
← →
Luio (2003-12-18 12:42) [9]а с помощью стандартных компонент нельзя подключиться?
← →
Digitman (2003-12-18 12:47) [10]
> Luio
нет.
все широкоизвестные компоненты так или иначе обращаются и используют gds32.dll
← →
Luio (2003-12-18 12:49) [11]FIBPlus - платные?
← →
Luio (2003-12-18 12:54) [12]Что не получается даже с FIBPlus?
Кидаю на форму pFIBDatabase1, устанавливаю Databasename.
Connected = true - ошибка.
← →
Digitman (2003-12-18 12:56) [13]
> Luio
ты про это пока не задумывайся)
попробуй-пощупай СУБД средствами FIB, IBE и пр., понравится - тогда уж будешь изворачиваться, где и какой халявкой поживиться ... ну а нет - невелика проблема прямого обращения к GDS32 безо всяких VCL-нахлобучек
← →
Digitman (2003-12-18 12:57) [14]
> Что не получается даже с FIBPlus?
> Кидаю на форму pFIBDatabase1, устанавливаю Databasename.
> Connected = true - ошибка.
ты FBEmb-то скопировал в каталог со своим проектом ? или в системный ?
← →
Luio (2003-12-18 13:00) [15]Не понял?
Как мне обратиться без сервера, пусть даже с помощью FIBPlus?
← →
dtm (2003-12-18 18:08) [16]Для Yaffil Personal: в папку на диске, в которой исходник храниться, кидаешь три файла, которые в архиве храняться (gds32.dll, ib_util.dll, msvcr70.dll), это - максимум, который тебе может понадобиться. Прописываешь путь к базе данных - но только локальный, Personal по сети работать не будет ;).
В проекте в том месте, где код храниться, пишешь
IBDatabase1.connected:=true;
Компилишся из IDE, в которой проект храниться. Можешь, если есть желание - запуститься.
ПыСы: Ещё укажи имя пользователя, пароль и кодировку. Иначе не подключится.
← →
Luio (2003-12-19 05:40) [17]Вроде поключился. А почему если в design time менять Connected у IBDatabase - то вылетает ошибка, а если запускать exe-шник, то все работает?
А Yaffil Personal и FireBirdEmdedded - они ограниченные по функциям по сравнению с полноwенными версиями?
Страницы: 1 вся ветка
Текущий архив: 2004.01.16;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.008 c