Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с БД без ее предварительной установки, Работа с БД без ее предварительной устан 
:(
    Опции темы
BOB4uK
Дата 9.5.2008, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 28.2.2004

Репутация: нет
Всего: нет



Видел пару программ которые по логике должны использовать БД для хранения информации ее там много, но никакой БД на ПК не установлено!
Как они работают? Составили свою структуру файла и работают просто с файлом на диске?
PM MAIL ICQ   Вверх
bronislav
Дата 9.5.2008, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 334
Регистрация: 29.1.2008
Где: Украина::Донецк

Репутация: нет
Всего: 3



Могут и так, но например SQLite не требует установки (только одна дллка в папке с программой), тоже можно сказать и про MS SQL Server Compact.

Хочу обратить ваши внимание, что эти БД не требуют установки, только для использования в уже готовом продукте, но для разработки согут потребовать установить какой-то сервис или что-то еще.


--------------------
user posted image
иногда проще и быстрей обойти лужу, даже если кажется что она мелкая и путь напрямик короче - ведь она может скрывать открытый люк (с) mes
PM MAIL   Вверх
BOB4uK
Дата 9.5.2008, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 28.2.2004

Репутация: нет
Всего: нет



Странно нет никакой дллки! А могут ее запихнуть в программу как ресурс или расспаковывать каждый раз в какоенибудь место и выполнять?
PM MAIL ICQ   Вверх
bronislav
Дата 9.5.2008, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 334
Регистрация: 29.1.2008
Где: Украина::Донецк

Репутация: нет
Всего: 3



Могут использовать как файл базы архив с файлами *.dbf. Во время работы программы архив распаковывается в оперативку, а работа с базойй данных на DBF в тех же Delphi или BCB реализована как компонент и не требует никаких дллелек.


--------------------
user posted image
иногда проще и быстрей обойти лужу, даже если кажется что она мелкая и путь напрямик короче - ведь она может скрывать открытый люк (с) mes
PM MAIL   Вверх
BOB4uK
Дата 9.5.2008, 20:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 28.2.2004

Репутация: нет
Всего: нет



Цитата(bronislav @ 9.5.2008,  13:35)
Могут использовать как файл базы архив с файлами *.dbf. Во время работы программы архив распаковывается в оперативку, а работа с базойй данных на DBF в тех же Delphi или BCB реализована как компонент и не требует никаких дллелек.

А вот это интересно! если есть информация можешь скинуть ссылку?
PM MAIL ICQ   Вверх
bronislav
Дата 9.5.2008, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 334
Регистрация: 29.1.2008
Где: Украина::Донецк

Репутация: нет
Всего: 3



помно поискать тут

P.S. Извени не удержался

У меня четкой информации по этой теме нет. С архивированием "на лету" не разбиралс, никак руки не дойдут. А по поводу DBF. В BCB на вкладке DataBase смотри покрайней мере в 5 и 6 там были компоненты для работы с DBF.


--------------------
user posted image
иногда проще и быстрей обойти лужу, даже если кажется что она мелкая и путь напрямик короче - ведь она может скрывать открытый люк (с) mes
PM MAIL   Вверх
CLIPSA
Дата 15.6.2008, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 126
Регистрация: 6.10.2006

Репутация: нет
Всего: 2



Самый лучший для этих дел Access. 
драйвер ODBC для Access  идет в поставке с Виндовсом.

Вот так открываешь базу и все :
Код

CDatabase Db;
Db.OpenEx(_T("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:\\Твоя_база.mdb"),CDatabase::noOdbcDialog);


Это сообщение отредактировал(а) CLIPSA - 15.6.2008, 11:48
PM MAIL   Вверх
BOB4uK
Дата 15.6.2008, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 28.2.2004

Репутация: нет
Всего: нет



Цитата(CLIPSA @ 15.6.2008,  11:35)
Самый лучший для этих дел Access. 
драйвер ODBC для Access  идет в поставке с Виндовсом.

Вот так открываешь базу и все :
Код

CDatabase Db;
Db.OpenEx(_T("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:\\Твоя_база.mdb"),CDatabase::noOdbcDialog);

А ситуация когда нет установленного офиса?
PM MAIL ICQ   Вверх
Palladin
Дата 15.6.2008, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 932
Регистрация: 15.5.2007
Где: Беларусь г.Гомель

Репутация: 3
Всего: 17



А без разницы, для работы с ней программе офиса ненадо, ну конечно для разработки самой Access таблицы ясное дело надо


--------------------
Глуп тот кто полагается на истину авторитета, а не на авторитет истины
[color=red]KAV&KIS==Evil[/color]
PM MAIL   Вверх
fish9370
Дата 15.6.2008, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 15.4.2007
Где: Москва

Репутация: нет
Всего: 1



еще есть xml, сейчас наблюдаются модные тенденции в его сторону в интернете..


--------------------
undefined
PM MAIL WWW ICQ   Вверх
CLIPSA
Дата 15.6.2008, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 126
Регистрация: 6.10.2006

Репутация: нет
Всего: 2



Офис не нужен. И вобще ничего не нужно, главное чтоб Виндовс был  smile  Все что нужно уже есть в Виндовсе! т.е. ODBC для Access идет сразу с Виндовсом.






Это сообщение отредактировал(а) CLIPSA - 15.6.2008, 14:34
PM MAIL   Вверх
jonie
Дата 15.6.2008, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 4
Всего: 118



Цитата

Самый лучший для этих дел Access. 
очень спорно. firebird получше будет имхо http://www.firebirdsql.org
как минимум ограничения в 4 ГБ нет (явного)..


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C++: Базы данных"
chipset

Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах.

Благодарим за понимание.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Базы данных | Следующая тема »


 




[ Время генерации скрипта: 0.0867 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.