ODBC資料來源

2021-05-10 19:25:25 字數 1302 閱讀 3113

一組資料的位置,可以使用 odbc 驅動程式訪問該位置。也是一種儲存的定義,包含 odbc 應用程式連線到

資料來源所需的全部連線資訊。

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

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

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

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

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

odbc api。

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

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

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

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

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

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

建立ODBC 資料來源

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

ODBC資料來源的作用

odbc opendatabaseconnectivity,開放資料庫互連 是微軟公司開放服務結構 wosa,windowsopenservicesarchitecture 中有關資料庫的乙個組成部分,它建立了一組規範,並提供了一組對資料庫訪問的標準 api 應用程式程式設計介面 這些api利用sq...

ODBC 動態配置資料來源

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