共用方式為


ODBC 的基本概念

這個主題會提供開放式資料庫連接 (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)