VC++的数据库操作方式还真不少,从早期的ODBC API到后来的ADO,每种都有一套玩法。

早期用ODBC API的老哥应该还记得,配置麻烦不说,代码量还挺大。后来出了MFC ODBC,算是给你封装了一些东西,写起来舒服点,但也不算轻量。

DAO主要适合 Access 数据库,比较轻便,小项目还能用得上。OLE DB是微软出的通用接口,写法复杂,但性能还不错。现在用得最多的还是ADO,封装得好,写法也直观,Access 或 SQL Server 都挺顺。

你要是打算在 VC++里折腾数据库,ADO真的是首选。比如你想做个客户信息管理小工具,用 ADO 连个.mdb文件,几行代码就能搞定基本的增删查改。

想上手快点?可以看看这几个例子,都是干货:ADO 在 VC++中的应用写得挺细,开发 Access 示例也实用。还有源码直接上手的:ADO 访问 Access 数据库源码,调试都方便。

嗯,如果你还在用 ODBC,真可以试试 ADO,响应快,代码也清爽。如果你项目比较老,用 MFC 那套也行,就是灵活性差点。