C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Необходимо сделать базу данных....
Андрей
Отправлено: 11.05.2004, 03:37


Не зарегистрирован







Нужна программа которая создает и просматривает базу данных локальныю небольшую, которая часто будет переноситься по разным компам, чтобы не требовала установки компонентов вроде bde и т.п.
то есть прописал в программе путь к базе она ее открыла поработал и пока.
Не подскажите как это реализовать в билдере??
olegenty
Отправлено: 11.05.2004, 07:10


Ветеран

Группа: Модератор
Сообщений: 2412



какой объем данных в базе и какое количество таблиц?
Gedeon
Отправлено: 11.05.2004, 08:52


Ветеран

Группа: Модератор
Сообщений: 1742



Во первых какая у вас база данных?
Ходите к базе через ADO — Win2000 и выше имеют в себе MDAC, если WinNT4 или что-то другое и установлен ACCESS то он тоже есть в системе. BDE на мой взгляд актуальность свою уже потерял.
olegenty
Отправлено: 11.05.2004, 09:20


Ветеран

Группа: Модератор
Сообщений: 2412



да может у него 1 таблица в 25 записей, тогда TClientDataSet c его плоскими таблицами, и нефиг дёргаться. а в противном случае Access, но, на всякий случай, с MDB невредно таскать и файлы DAO Engine, там несколько DLL (или одна), и не иметь проблем... (в случае, если Access не установлен, достаточно иметь DAO, в форумах вся инфа есть...). а лучше всего инсталлятор родить, прверяющий наличие DAO...
Admin
Отправлено: 11.05.2004, 10:01


Владимир

Группа: Администратор
Сообщений: 1190



QUOTE
локальныю небольшую


1/. Если небольшую, работайте через файлы:
(FileOpen, FileRead, FileWrite, FileClose)

2/. Используйте компонент типа RxMemoryData или kbmMemTable,
когда нужно сохранить данные на диск — сохраняйте их
в файл, когда нужно считать — читайте из этого файла.


olegenty
Отправлено: 11.05.2004, 10:48


Ветеран

Группа: Модератор
Сообщений: 2412



есть ещё компоненты прямого доступа к DBF: http://www.torry.net/db/direct/db_dbf/pgdbf.zip — и базу данных потом заюзать не проблема, и НИЧЕГО больше не надо.

Вернуться в Вопросы программирования в C++Builder