我已经看到了一些类似主题的问题,但我的问题更多的是初学者问题。
我已经有了一些C ++和Microsoft Access的经验,但从来没有遇到过如何实现创建或(如果不可能)如何使用类似于Access的离线数据库。 例如:
MS Access有自己的表等...所以我即将构建一个需要离线数据库的程序。
我认为使用简单的txt文件不是正确的方法......我的下一个选择是什么?所有其他程序员都有办法做到这一点吗?或者我只需要使用MySQL之类的数据库提供程序吗?
答案 0 :(得分:7)
我认为有些人会将SQLite用于此目的。我对此知之甚少,但你可以在这里了解更多:
答案 1 :(得分:2)
如果您使用的是Microsoft堆栈,那么您可能需要尝试SQL Server Compact。
或者,您可能想要使用SQLite;它并没有如此集成在Microsoft生态系统中,但它是开源的,并且被广泛使用。
答案 2 :(得分:0)
您可以使用ODBC驱动程序并将其与数据库源文件链接。请阅读: http://msdn.microsoft.com/en-us/library/ca6axakh%28v=vs.80%29.aspx
设置源代码后,在c ++代码中使用odbc api进行查询。您也可以尝试使用ORM解决方案来访问您的数据库。 http://en.wikipedia.org/wiki/List_of_object-relational_mapping_software
答案 3 :(得分:0)
+1 for sqlite
如果您实际对执行类似SQL的查询感兴趣,可以查看
比照。还提示了内存映射标准容器: