共用方式為


ODBC 的基本概念

更新:2007 年 11 月

這個主題會提供開放式資料庫連接 (ODBC) 的基本概念:

您可能也想要參閱 ODBC:ODBC 資料指標程式庫相關主題。

注意事項:

ODBC 資料來源可透過 MFC ODBC 類別存取 (如本主題所述),或透過 MFC 資料存取物件 (DAO) 類別存取。

注意事項:

MFC ODBC 類別可支援 Unicode 和多執行緒。如需多執行緒支援的詳細資訊,請參閱 ODBC 類別和執行緒

ODBC 是一種呼叫層級介面,可允許應用程式在有 ODBC 驅動程式情況下存取資料庫的資料。您可以使用 ODBC,來建立可存取任何資料庫的資料庫應用程式 (使用者須擁有 ODBC 驅動程式)。ODBC 可提供一個允許您的應用程式獨立於來源資料庫管理系統 (DBMS) 的 API。

ODBC 是 Microsoft Windows Open Services Architecture (WOSA) 的資料庫部分,WOSA 是一種介面,可允許 Windows 架構桌面應用程式連接至多重運算環境,而無須為每種平台重新撰寫應用程式。

下面是 ODBC 的元件:

  • ODBC API

    一個用來在 DBMS 上存取資料的函式呼叫 (Function Call) 程式庫、一組錯誤代碼和標準結構化查詢語言 (SQL) 語法。

  • ODBC 驅動程式管理員

    一種可為應用程式載入 ODBC 資料庫驅動程式的動態連結程式庫 (Odbc32.dll)。這個 DLL 可以外掛到您的應用程式上。

  • ODBC 資料庫驅動程式

    一或多個用來處理特定資料庫管理系統 (DBMS) ODBC 函式呼叫的 DLL。如需所提供驅動程式的清單,請參閱 ODBC 驅動程式清單

  • ODBC 資料指標程式庫

    一種位於 ODBC 驅動程式管理員和驅動程式之間,且可處理資料捲動的動態連結程式庫 (Odbccr32.dll)。

  • ODBC 管理員

    一種可設定資料庫管理系統 (DBMS) 的工具使 DBMS 成為一個應用程式資料來源的工具。

應用程式可以透過特別為 DBMS 所撰寫的 ODBC 驅動程式,而非直接使用 DBMS 的方式,來保持 DBMS 的獨立性。驅動程式會將呼叫轉譯成 DBMS 可使用的命令,以便簡化開發人員的工作,並且可以使用大範圍的資料來源。

資料庫類別可支援任何一種您擁有 ODBC 驅動程式的資料來源。也就是說,其中可能包括了一個關聯式資料庫、索引循序存取方法 (ISAM) 資料庫、Microsoft Excel 試算表或是一個文字檔。ODBC 驅動程式可以管理資料來源的連接,以及用來選取資料庫資料錄的 SQL。

如需本版 Visual C++ 中所包含 ODBC 驅動程式的清單,以及取得其他驅動程式的詳細資訊,請參閱 ODBC 驅動程式清單

請參閱

概念

開放式資料庫連接 (ODBC)