使用 DAO 和 ODBC 可以访问哪些数据源?
两组 MFC 类都允许访问广泛的各种数据源,并使编写独立于数据源的应用程序成为可能。
使用 DAO 可以访问的数据库
使用 DAO 和 MFC DAO 类,可以访问下列数据源:
用数据库引擎版本为 1.x、2.x 和 3.0 的 Microsoft Access 或 Microsoft Visual Basic 创建的、使用 Microsoft Jet 数据库引擎的数据库。
可安装的 ISAM 数据库,包括:
dBASE III、dBASE IV 和 dBASE 5.0
Paradox 3.x、4.x 和 5.x 版
开放式数据库连接 (ODBC) 数据库,包括但不仅限于 Microsoft SQL Server、SYBASE SQL Server 和 ORACLE Server。 若要访问 ODBC 数据库,必须具有希望访问的数据库的适当 ODBC 驱动程序。 有关 Visual C++ 此版本中包括的 ODBC 驱动程序列表以及有关获取其他驱动程序的信息,请参见 ODBC 驱动程序列表。
Microsoft Excel 3.0、4.0、5.0 和 7.0 版工作表。
Lotus WKS、WK1、WK3 和 WK4 电子表格。
文本文件。
DAO 在和 Microsoft Jet 数据库引擎可以读取的数据库一起使用时效果最好,这包括以上所有数据库,ODBC 数据源除外。 对于 Microsoft Jet (.mdb) 数据库性能最佳。 相对于不附加而直接通过 MFC DAO 类打开外部数据库,将外部表(尤其在 ODBC 数据源中)附加到 .mdb 数据库的效果更好。
使用 ODBC 可以访问的数据库
使用 ODBC 和 MFC ODBC 类,可以访问应用程序用户具有其 ODBC 驱动程序的任何本地或远程数据源。 16 位、32 位和 64 位的 ODBC 驱动程序都可用于广泛的数据源。 如果使用的是 Microsoft Jet (.mdb) 数据库,使用 DAO 类比 Microsoft Access ODBC 驱动程序更有效。