C ++操纵mdb数据库

时间:2015-05-11 10:01:12

标签: c++ database ms-access native

我想基于.mdb文件的内容创建一个应用程序,我搜索了库,以便在本机中执行该操作,但它们都需要,我想要一种方法只使用本机代码(C ++)读取这些文件,所以我可以在多个平台上使用该库。

THX, 此致

1 个答案:

答案 0 :(得分:1)

.mdb文件格式特定于Microsoft Access(" Jet")数据库引擎,该引擎专有且特定于Windows。 (此外,它是不断发展的文件格式,虽然它现在似乎没有继续处于活动开发状态。)有一个,只有一个,&# 34;正确"使用它的方法,就是:在微软的操作系统上使用微软的库和周围的框架。

如果确实需要使用基于文件的SQL引擎," "在多个平台上,"那么我诚挚地建议您使用使用专为此目的而设计的数据库文件格式: SQLite

记住你,两者不一样。他们是两个完全不同的设计团队的产品,他们有不同的目的。 SQLite团队故意不严格遵守SQL标准。但是,他们所做的所做的是创建一个公共域(!)数据库引擎,该引擎使用单个文件,并且专门设计为跨平台。与此同时,Jet团队专门设计了他们的引擎,并且仅支持他们公司的Access(和Excel)产品。