我可以使用 DAO 和 ODBC 存取何種資料來源?
更新:2007 年 11 月
這兩組 MFC 類別都可讓您存取各式各樣的資料來源,並撰寫獨立於資料來源的應用程式。
可以 DAO 存取的資料庫
您可使用 DAO 和 MFC DAO 類別存取下列的資料來源:
使用 Microsoft Jet 資料庫引擎,並以 Microsoft Access 或 Microsoft Visual Basic 資料庫引擎的 1.x、2.x 和 3.0 版所建立的資料庫。
可安裝的 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) 資料庫一起使用時效能最佳。附加外部資料表至 .mdb 資料庫,比直接透過 MFC DAO 類別而不附加的方式來開啟外部資料庫還要更有效,特別是在 ODBC 資料來源內。
可透過 ODBC 存取的資料庫
透過使用 ODBC 和 MFC ODBC 類別,只要應用程式的使用者擁有 ODBC 驅動程式,您就可存取本地或遠端的任何資料來源。有 16 位元、32 位元和 64 位元的 ODBC 驅動程式可用於許多資料來源上。如果您使用的是 Microsoft Jet (.mdb) 資料庫,使用 DAO 類別會比使用 Microsoft Access ODBC 驅動程式來得有效率。