ODBC 的基本概念
本主題提供 Open Database Connectivity 的基本概念(ODBC):
您也會想要閱讀相關的 ODBC:ODBC 資料指標連結庫主題。
注意
ODBC 數據源可透過 MFC ODBC 類別存取,如本主題所述,或透過 MFC 資料存取物件 (DAO) 類別來存取。
注意
MFC ODBC 類別支援 Unicode 和多線程。 如需多線程支援的詳細資訊,請參閱 ODBC 類別和線程
ODBC 是呼叫層級介面,可讓應用程式存取 ODBC 驅動程式的任何資料庫中的數據。 使用 ODBC,您可以建立資料庫應用程式,並存取使用者擁有 ODBC 驅動程式的任何資料庫。 ODBC 提供一個 API,可讓您的應用程式與源資料庫管理系統 (DBMS) 無關。
ODBC 是 Microsoft Windows Open Services Architecture (WOSA) 的資料庫部分,這是一種介面,可讓 Windows 型傳統型應用程式連線到多個運算環境,而不需要重寫每個平台的應用程式。
以下是 ODBC 的元件:
ODBC API
函式呼叫的連結庫、一組錯誤碼,以及用來存取 DBMS 上數據的標準 SQL 語法。
ODBC 驅動程式管理員
代表應用程式載入 ODBC 資料庫驅動程式的動態連結庫 (Odbc32.dll)。 此 DLL 對您的應用程式而言是透明的。
ODBC 資料庫驅動程式
處理 ODBC 函數的一或多個 DLL 會針對特定 DBMS 呼叫。 如需提供的驅動程式清單,請參閱 ODBC 驅動程式清單。
-
動態連結庫 (Odbccr32.dll) 位於 ODBC 驅動程式管理員與驅動程式之間,並處理卷動數據。
-
用來設定 DBMS 的工具,使其可作為應用程式的數據源。
應用程式可透過專為 DBMS 撰寫的 ODBC 驅動程式,而不是直接使用 DBMS,來達成與 DBMS 的獨立。 驅動程式會將呼叫轉譯成其 DBMS 可使用的命令,簡化開發人員的工作,並使其可供各種數據源使用。
資料庫類別支援您擁有 ODBC 驅動程式的任何數據來源。 例如,這可能包括關係資料庫、索引循序存取方法 (ISAM) 資料庫、Microsoft Excel 電子表格或文本檔。 ODBC 驅動程式會管理數據源的連線,並使用 SQL 從資料庫選取記錄。
如需此版本 Visual C++ 隨附之 ODBC 驅動程式的清單,以及取得其他驅動程式的相關資訊,請參閱 ODBC 驅動程式清單。