共用方式為


我可以使用 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 驅動程式來得有效率。

請參閱

其他資源

資料存取常見問題集