如何打开ms访问数据库系统中没有MS Office安装在c + +

问题描述:

我有一个工具,它是用C++开发的,它有ms访问作为数据库。我正在使用ADODB来访问数据库。该工具可以与安装了MS Office的系统配合使用。如何打开ms访问数据库系统中没有MS Office安装在c + +

我想在未安装MS Office的系统中运行该工具。 Open db调用失败。

你能为我提出任何解决方案吗?

+0

一个明显的解决方案是安装Access。 :-)我不知道任何其他方式。 –

+0

@BoPersson:我想在MSoffice不是必需软件的系统中运行该工具。 – Jahnavi

访问应用程序本身不需要ADODB读取/写入Access数据库,但需要Office。

有很多项目在逆向工程mdb和accdb格式方面都有成功的程度,但我不确定它们是否足够强大以供日常使用。请参阅MDB ToolsJackcess

您可能需要考虑将表格导出为CSV格式,然后查询这些文件或将它们导入备用数据库。

+0

感谢您的信息。我的要求是只读取mdb文件中的条目。 – Jahnavi

+0

可以使用数据访问对象(DAO)来解决这个问题吗? – Jahnavi

+0

我对此表示怀疑。即使你可以得到ADO或DAO,或者甚至是在没有Office的情况下安装RDO,你仍然需要JET或Access数据库引擎驱动程序...... – ThunderFrame