ODBC資料來源的作用

2021-05-26 02:25:39 字數 1210 閱讀 3258

**:

odbc(opendatabaseconnectivity,開放資料庫互連)是微軟公司開放服務結構(wosa, windowsopenservicesarchitecture)中有關資料庫的乙個組成部分,它建立了一組規範,並提供了一組對資料庫訪問的標準 api(應用程式程式設計介面)。這些api利用sql來完成其大部分任務。odbc本身也提供了對sql語言的支援,使用者可以直接將sql語句送給 odbc。

乙個基於odbc的應用程式對資料庫的操作不依賴任何dbms,不直接與dbms打交道,所有的資料庫操作由對應的dbms的odbc驅動程式完 成。也就是說,不論是foxpro、access還是oracle資料庫,均可用odbcapi進行訪問。由此可見,odbc的最大優點是能以統一的方式 處理所有的資料庫。

乙個完整的odbc由下列幾個部件組成:

odbc管理器(administrator)。該程式位於windows95控制面板(controlpanel)的32位odbc內,其主要任務是管理安裝的odbc驅動程式和管理資料來源。

驅動程式管理器(drivermanager)。驅動程式管理器包含在odbc32.dll中,對使用者是透明的。其任務是管理odbc驅動程式,是odbc中最重要的部件。

odbcapi。

odbc驅動程式。是一些dll,提供了odbc和資料庫之間的介面。

資料來源。資料來源包含了資料庫位置和資料庫型別等資訊,實際上是一種資料連線的抽象。

各部件之間的關係如圖下圖所示:

應用程式要訪問乙個資料庫,首先必須用odbc管理器註冊乙個資料來源,管理器根據資料來源提供的資料庫位置、資料庫型別及odbc驅動程式等資訊,建立起odbc與具體資料庫的聯絡。這樣,只要應用程式將資料來源名提供給odbc,odbc就能建立起與相應資料庫的連線。

在odbc中,odbcapi不能直接訪問資料庫,必須通過驅動程式管理器與資料庫交換資訊。驅動程式管理器負責將應用程式對odbcapi的呼叫傳遞給正確的驅動程式,而驅動程式在執行完相應的操作後,將結果通過驅動程式管理器返回給應用程式。

在訪問odbc資料來源時需要odbc驅動程式的支援。用visualc++5.0安裝程式可以安裝sqlserver、access、 paradox、dbase、foxpro、excel、oracle和microsofttext等驅動程式.在預設情況下,vc5.0只會安裝 sqlserver、access、foxpro和dbase的驅動程式.如果使用者需要安裝別的驅動程式,則需要重新執行vc5.0的安裝程式並選擇所需 的驅動程式。

ODBC資料來源

一組資料的位置,可以使用 odbc 驅動程式訪問該位置。也是一種儲存的定義,包含 odbc 應用程式連線到 資料來源所需的全部連線資訊。odbc open database connectivity,開放資料庫互連 是微軟公司開放服務結構 wosa,windows open services arc...

建立ODBC 資料來源

建立odbc 資料來源 odbc 連線在系統控制面板中配置。可以對任何已安裝odbc 驅動程式的資料來源建立odbc 連線。visual c 6.0 或更高版本附帶了用於文字檔案 access foxpro paradox dbase excel sql server 和oracle 的驅動程式。建...

ODBC 動態配置資料來源

sqlconfigdatasource hwnd hwndparent,word frequest,lpcstr lpszdriver,lpcstr lpszattributes hwndparent 一般置成null即可。frequest 根據需求可以是 odbc add dsn 增加乙個新資料來...