Visual C++ 提供多种处理数据库的方法。首选方法是使用类库(如活动模板类库 (ATL) 或 Microsoft 基础类 (MFC) 库)之一,它简化了对数据库 API 的使用。
库类支持下面的数据访问类型:
这些库提供简化使用数据库的抽象,完全具有 C++ 的速度、功能和灵活性。他们将数据访问工作和库的应用程序框架集成为一体。
或者,用户可直接从 COM、ODBC 或 DAO 软件开发工具包 (SDK) 中调用数据库 API 函数。有关直接用 COM、DAO 或 ODBC API 函数编程的信息,请参见 COM SDK、DAO SDK 或 ODBC SDK。
如果需要访问数据而不考虑其存储格式,请使用 ATL OLE DB。当没有使用 Microsoft Jet (.mdb) 数据库并且希望使用 ODBC API 以获得完全的数据源独立时,请使用 MFC ODBC 类。当希望使用 Microsoft Jet (.mdb) 数据库(或使用外部数据库,如 ODBC 数据源)时,请使用 MFC DAO 类。
注意 |
|---|
| Microsoft 建议对新项目使用 OLE DB 或 ODBC。DAO 只应在维护现有应用程序时使用。 |
除编写独立数据库应用程序外,通常也可在其他类型的程序中有效地使用数据库以作为一种方便的存储和检索媒体。
请参见