Текущий архив: 2004.12.05;
Скачать: CL | DM;
ВнизБаза данных без дополнительных драйверов Найти похожие ветки
← →
studentRSU (2004-10-29 14:26) [0]Мне необходимо создать базу данных, для которой бы не требовались ни какие дополнительные драйвера (в смысле, чтоб ненужно было ничего устанавливать). Задача такая: необходимо создать оболочку для CD-диска, на котором будет располагаться база данных. Оболочка эта должна работать с этой базой (поиск, сортировка и т.д.), но при этом на компьютер клиента ничего не должно устанавливаться. Как мне это сделать? Я в программировании баз данных новичок, поэтому, если несложно, подскажите, кто что знает. Может быть есть какая-нибудь технология, не требующая дополнительных установок, или, может быть, необходимые драйвера можно встроить в программу, чтобы не требовалась их установка (кажется я что-то такое слышал про dbExpress)? Заранее благодарен за ответ.
← →
AZDesign (2004-10-29 14:32) [1]Написать свою СУБД, ибо СУБД нужно все таки устанавливать
А БД только для чтения - Firebird это позволяет.
← →
Vemer © (2004-10-29 14:36) [2]Yaffil Personal любой версии. Пара DLL в каталоге проги и все работает. One User Only правда. Но ставить ничего не надо.
← →
Johnmen © (2004-10-29 14:36) [3]>Оболочка эта должна работать ...
А сколько файлов в "оболочке" ?
← →
Romkin © (2004-10-29 14:38) [4]http://www.ibase.ru/ibfaq.htm#cd
http://www.ibase.ru/ibfaq.htm#embedded
← →
studentRSU (2004-10-30 12:32) [5]Всем спасибо за ответы, но нельзя ли так сделать с технологией BDE или ADO?
← →
TUser © (2004-10-30 15:36) [6]С БДЕ можно попробовать - она ведь по сути - набор dll. Подгрузить их к своей программе, проэкспортировать нужные ф-ции. Только никаких TTable/TQuery, конечно, не будет - работать только на низком уровне.
dbExpress - не покатит
Опиши, кстати, что за данные. Может можно и без баз обойтись. Я вот недавно, организовал работу с довольно большим объемом инфы, со своей структурой, которую можно было бы положить в таблиц 6-7. Но у меня все работает без БД, правда, пришлось самому все индексировать, прописывать процедуры поиска нужной информации и т.д. - короче всю черновую работу делать. И конечно, никакого sql. Хотя, преимущества свои тоже есть.
← →
sniknik © (2004-10-30 19:15) [7]и BDE и ADO это внешние технологии, встроить в программу не удастся. даже путь изврата (использование dll-ек от BDE), путь не встраивания в программу а использования внешних средств. (вкомпилить в программу dll-и не получится (см. основной вопрос, условие))
← →
studentRSU (2004-10-31 12:56) [8]Звучит удручающе. Неужели придется вручную прописывать процедуры поиска, сортировки? Может я не совсем точно описал проблему: требуется написать базу данных (она же оболочка для CD-диска) так, чтобы она работала автономно (ничего не устанавливала на компьютер клиента, даже если у него не стоит BDE модуль или другие драйвера). Данные находятся также на диске. Необязательно встраивать её в программу, можно, чтобы необходимые драйвера шли как отдельные файлы, но тоже на этом диске. Неужели никак нельзя это сделать? Если все-таки можно и кто-нибудь знает как, то я буду очень благодарен за подробную информацию, или за ссылку на нужную информацию.
← →
Anatoly Podgoretsky © (2004-10-31 13:12) [9]Используй формат dBase для него существует огромное количество альтернативных движков. Некоторые из них встраиваются в ехе и могут работать с read only базами.
← →
sniknik © (2004-10-31 14:04) [10]> Необязательно встраивать её в программу, можно, чтобы необходимые драйвера шли как отдельные файлы, но тоже на этом диске. Неужели никак нельзя это сделать?
да уже же сказали что можно [1]-[4];[9]. [6] тоже можно, но это может повредить (не повредит а только может повредить) программам/данным работающими с легально зарегистрированным BDE (возможны чисто физические последствия ;о) если админ дагадается).
← →
Vemer © (2004-11-01 19:14) [11]DLL от YP 1.0 в каталоге проги никому повредить не может.
← →
sniknik © (2004-11-01 20:20) [12]а кто говорил что может?
речь про "повреждение" только о описаном в [6] топике способе. читай внимательнее, там точка стоит.
← →
KisaNetik (2004-11-04 05:25) [13]Я когда-то писал оболочку, то всё хранил в txt файлах и в них-же ссылки на картинки, которые потом обрабатывал во время загрузки файла. Всё писал ручками, что и тибе советую!!! Там ни так уж и много кода! Всё просто, иль ты поиск буш три дня делать???
← →
hooch © (2004-11-04 06:57) [14]если данных не очень мног можно ClientDataSet использовать или DBISAM
← →
den_777 (2004-11-04 09:17) [15]
> TUser © (30.10.04 15:36) [6]
>
> dbExpress - не покатит
Можно узнать почему
← →
Rick © (2004-11-05 18:31) [16]Очевидно, ты будешь работать из-под Windows. Так в ней есть такая вещь, как ODBC!. Через нее можно работать с базами данных. Это значит, что нет необходимости нести драйверы с собой. Можно работать непосредственно через ODBC; также можно работать через BDE, так как она позволяет работать через ODBC.
Страницы: 1 вся ветка
Текущий архив: 2004.12.05;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.04 c