C 操纵MDB数据库

C++ manipulating mdb database

本文关键字:数据库 MDB 操纵      更新时间:2023-10-16

我想根据.mdb文件的内容创建一个应用仅使用本机代码(C ),因此我可以在多个平台中使用库。

thx,问候

.mdb文件格式是Microsoft Access(" JET")数据库引擎的特定于Windows的专有且特定的。(此外,它是一个不断发展的文件 - file-format,尽管现在似乎并没有继续进行主动开发。)有一个,唯一的"使用它的方法,也就是说:在Microsoft的操作系统上使用Microsoft的库和周围框架。

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

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