2011-04-24 134 views
1

我正在开发一个使用MS Access 2000(后端数据库)的C++应用程序。 什么是与数据库进行通信的最佳方法。使用C++连接到MS Access

我可以看到各种各样的选择在MSDN像

ODBC OLEDB DAO(数据访问对象)

从下面的链接,微软表示,ACE引擎应使用与Access 2007进行通信。

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

是否ACE发动机可以安装在Windows XP ???以便我的应用程序可以同时支持MS-Access 2000和MS-Access 2007.

顺便说一下,应用程序必须移植到Linux。是否有可能从Linux连接Access数据库? (在Linux应用程序和数据库在Windows)

感谢

回答

0

OLEDB/ADO是最好的Windows版本,但如果你需要移植到Linux,不想重新编写所有的数据库访问的东西,我会坚持使用ODBC。

+1

你推荐什么Linux ODBC驱动程序连接到Access数据库文件? – HansUp 2011-04-24 16:04:28