[skip] DM>Блин. Качай себе embedded вариант для Win32 в zip архиве и не мучайся. Для него вся установка — распаковать архив.
Поражаюсь твоему долготерпению.
Здравствуйте, IvanKodanev, Вы писали:
IK>>>Требуется простое решение без установки специальной СУБД на компьютер пользователя. NW>>Мир СУБД велик и многообразен. Требования? NW>>1) Нужен ли многопользовательский доступ? IK>Нет, не нужен. NW>>2) Поддержка каких фич нужна? Транзакции, внешние ключи, backup\restore, и т.д.? IK>Ничего не нужно кроме простого доступа к данным. NW>>3) Есть ли возможность\желание тащить сторонние dll-ки? IK>Если не требуют установки, то да, есть. NW>>4) Платный\Бесплатный? Лицензия? IK>Бесплатный. NW>>Ну и дальше в этом духе, что вам нужно от СУБД. IK>Нужен минимум возможностей — только доступ.
IK>>>По-видимому, один из ответов: ADO. Но какой использовать OLE DB провайдер так чтобы программа работала на любой машине с виндой? NW>>ADO, OLEDB это универсальные технологии доступа к данным. Нет смысла спрашивать не ответив на предыдущий вопрос. IK>Подразумевается, что можно использовать любую СУБД. Вопрос состоит в том, существуют ли OLE DB провайдеры такие чтобы программа работала на любой машине с виндой? Можете что-нибудь сказать по-существу?
Это меняет дело. Советую из проверенных и понравившихся:
1) DBISAM. платный, свой формат хранения, без внешних dll, быстрый.
2) SQLLite. бесплатный, распространенный формат данных, без внешних dll, быстрый.
3) mdb. Родной ADO неплохо работает. Unicode. База — это 1 файл. Нужно win2000+ или mdac ставить.
4) Еще один нравился, типа DBISAM, коммерческий но бесплатный, название забыл, давно было. Вспомню-напишу.
Не рекомендую всякие embeded open source. Часто глючат, обычно GPL (хотя может для вас неважно), тащат внешние dll.
Здравствуйте, Nonmanual Worker, Вы писали:
NW>Не рекомендую всякие embeded open source. Часто глючат, обычно GPL (хотя может для вас неважно), тащат внешние dll.
Ну насчет ВСЕХ open source я бы не был так категоричен.
Здравствуйте, IvanKodanev, Вы писали:
IK>А существуют ли компоненты для работы с SQLLite? Как с ним работать?
Ты издеваешься, да? Гуглом пользоваться умеешь? Или и этому тебя учить? Первая же ссылка: http://sqlite4delphi.sourceforge.net/
А если чуть поискать в гугле же, то компоненты ZeosDB ищутся на раз.
Здравствуйте, IvanKodanev, Вы писали:
IK>Требуется простое решение без установки специальной СУБД на компьютер пользователя.
Есть такой компонент TkbmMemTable — создает таблицу в памяти, цепляется к стандартному TDataSource со всеми вытекающими, умеет сохранять/читать данные в файл/поток. Насколько я понимаю, это то, что Вам нужно.
Здравствуйте, Nonmanual Worker, Вы писали:
NW>4) Еще один нравился, типа DBISAM, коммерческий но бесплатный, название забыл, давно было. Вспомню-напишу.
Вспомнил, advantage database. У них есть бесплатный набор компонентов что позволяет работать как с их оригинальными файлами, так и с dbf.
NW>>Не рекомендую всякие embeded open source. Часто глючат, обычно GPL (хотя может для вас неважно), тащат внешние dll. DM>Ну насчет ВСЕХ open source я бы не был так категоричен.
Я топикстартеру это рекомендую (учитывая его уровень). А для тех, кому фич поболее требуется, да и опыта побольше, embeded open source типа Firebird или MySQL выбор не плохой.