Подключение к MS Access с помощью c

#c #ms-access

#c #ms-access

Вопрос:

Я разрабатываю приложение на c , которое использует MS Access 2000 (серверную базу данных). Каков наилучший метод для взаимодействия с базой данных.

Я вижу множество опций в msdn, таких как

ODBC OLEDB DAO (объект доступа к данным)

По ссылке ниже Microsoft сообщает, что для взаимодействия с Access 2007 следует использовать ACE engine.

http://msdn.microsoft.com/en-us/library/cc811599.aspx#Ac2007DevelopingSolutions_Overview

Можно ли установить ACE engine в Windows xp??? чтобы мое приложение могло поддерживать как MS-Access 2000, так и MS-Access 2007.

Кстати, приложение должно быть портировано на Linux. Возможно ли подключить базу данных Access из Linux?? (приложение в Linux и база данных в Windows)

Спасибо

Ответ №1:

OLEDB / ADO — лучший вариант для Windows, но если вам нужно выполнить портирование на Linux и вы не хотите переписывать все материалы для доступа к БД, я бы предпочел ODBC.

Комментарии:

1. Какой драйвер Linux ODBC вы рекомендуете для подключения к файлу базы данных Access?