Использование Microsoft Access в моем приложении - PullRequest
0 голосов
/ 01 мая 2009

Я пишу приложение на C ++ / MFC, которое будет использовать Microsoft Access для хранения данных. Я надеюсь, что его использование подойдет моей цели: небольшой, легкий способ хранения данных приложения.

Вопрос, который я задаю себе: если я использую Access as DB, потребуется ли на машине клиента установка Microsoft Access для использования моего программного обеспечения?

спасибо.

Ответы [ 5 ]

3 голосов
/ 01 мая 2009

Вы просто хотите использовать файлы доступа (* .mdb) или хотите встроить активный объект доступа в свое приложение?

Если вы просто хотите использовать его формат файла, им просто нужно установить драйверы ODBC, а не все приложение.

Но если вы хотите использовать ActiveX для встраивания пользовательского интерфейса Access в ваше приложение, им необходимо установить полный доступ.

1 голос
/ 02 мая 2009

Проблема здесь заключается в неразборчивом использовании «Access» в значении «Jet MDB». Если у вас есть база данных Access , это приложение Access с объектами пользовательского интерфейса (формы / отчеты / и т. Д.), И для его запуска необходимо установить Access или среду выполнения Access.

Тем не менее, совершенно очевидно, что вы просто используете Jet MDB для хранения своих данных, и в этом случае все, что вам нужно, уже установлено в каждой версии Windows с 2000 года, поскольку Jet установлен как часть ОС.

1 голос
/ 01 мая 2009

Если перейти на страницу Компоненты доступа к данным Microsoft в Википедии, в таблице указано, что с первого выпуска Windows 2000 драйверы ODBC для Microsoft Access включены по умолчанию. Другими словами, вы должны с уверенностью предположить, что ваша программа в настоящее время не должна иметь проблем с чтением баз данных MS Access на любом ПК с Windows.

0 голосов
/ 01 мая 2009

Вам не нужен доступ для использования базы данных Access - для этого вы можете использовать ODBC. Однако, если вы также рассматриваете XML, я полагаю, что вы не достаточно глубоко проанализировали проблему, которую пытаетесь решить - XML ​​и базы данных, такие как Access, почти не имеют ничего общего.

0 голосов
/ 01 мая 2009

Фрэнсис прав, однако вы можете взглянуть на более надежный выбор БД. SQLite , SQL Server Compact Edition или Firebird - все это хорошие альтернативы MS Access для простых, легких и простых потребностей СУБД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...