幾種註冊
odbc
資料來源的
方法國防科大丁浩
odbc(opendatabaseconnectivity,開放式互連)是一種應用程式介面(api)規範。它定義了乙個標準例程集,使用它們應用程式可訪問
資料來源中的資料。應用程式通過引用api的函式可以直接使用
odbc,或利用資料訪問物件(dao)或遠端資料物件(rdo)來使用
odbc。但是,在實現
odbc時,我們必須首先配置
odbc環境,進行
資料來源的註冊,這樣才能在對資料庫進行時,對
資料來源進行連線、訪問和操作。本文介紹幾種常用的註冊
odbc
資料來源的
方法。手工配置
1.odbc
資料來源管理器
在進行資料庫開發時,為了達到配置
odbc,進行dsn定義註冊的目的,微軟給出了乙個手工操作的解決
方法。在windows9x的控制面板中,有乙個名為「
odbc
資料來源(32位)」的圖示,可以通過它啟用專門為使用者設定
odbc環境的程式(
odbcdatasourceadministrator,
odbc
資料來源管理器)。在作業系統中,上述圖示被放置在控制面板的「管理工具」裡面。
這個用於設定
odbc環境的程式叫做桌面驅動程式,它支援數種dbms(databasemanagementsystem,資料庫管理系統)。當使用者想增加乙個
資料來源和乙個所需要的驅動程式時,可以通過
odbc
資料來源管理器的配置對話方塊配置特定型別的資料庫。大多數情況下,在編寫對資料庫操作的程式時,我們至少需要知道諸如資料庫檔名、系統(本地或遠端)、資料夾等資訊,同時要給
資料來源命名。
2.定義
資料來源的型別
使用者可以定義以下三種型別的
資料來源:
使用者資料來源:作為位於計算機本地的使用者
資料來源而建立的,並且只能被建立這個
資料來源的使用者所使用;
系統資料來源:作為屬於計算機或系統而不是特定使用者的系統
資料來源而建立的,使用者必須有訪問權才能使用;
檔案資料來源:指定到檔案中作為檔案
資料來源而定義的,任何已經正確地安裝了驅動程式的使用者皆可以使用這種
資料來源。
3.資料來源註冊的步驟
以microsoft為例,如果在c:/myfile/資料夾裡建立了乙個名為myexample.mdb的資料庫檔案,其註冊步驟如下:
在控制面板裡找到「
odbc
資料來源」圖示,開啟
資料來源管理器的互動介面;
筆者建立的資料庫檔案是供本機上的使用者使用的,所以這裡選擇「使用者dsn」;
然後按下「新增」按鈕,在彈出的
資料來源管理器對話方塊裡,為自己所要建立的
資料來源選擇乙個驅動程式,本文的資料庫檔案是用microsoftaccess建立的,所以要選擇「microsoftaccessdriver(*.mdb)」;
按「完成」按鈕後,進入乙個標題為「
odbcmicrosoftaccess安裝」的介面,在其中設定「
資料來源名」為「mydatasource」,選取資料庫檔案「c:/myfile/myexample.mdb」,然後確定即可。
這樣我們就完成了乙個簡單的
odbc
資料來源的註冊。當然,在以上的步驟中,使用者可以根據自己的不同需要,設定不同的選項。
註冊結束後,我們便可以在對資料庫的程式設計中,操作該資料庫了。
在vb中註冊
資料來源在vb中對資料庫進行程式設計時,可以利用registerdatasource
方法為odbc
資料來源輸入連線資訊到windows中。它的語法是:
registerdatasourcedsn,driver,silent,attributes
其中引數代表的含義分別為:
dsn:字串表示式,它是在引用
資料來源描述資訊塊時所使用的名字。例如,如果
資料來源是乙個
odbc遠端資料庫,這就是伺服器的名字;如果是使用者dsn,則是註冊的
資料來源的名字。
drive:字串表示式,表示
odbc驅動程式的名稱。它並不是
odbc驅動程式動態連線庫(dll)檔名。例如,是驅動程式名,而sqlsrvr.dll是dll檔名。必須安裝
odbc及相應的驅動程式。
silent:布林型別值,如果不想顯示
odbc驅動程式對話方塊,用以提示指定驅動程式的資訊,該值就為true;如果希望顯示
odbc驅動程式對話方塊,該值就為false。如果silent為true,那麼attributes必須包含所有必需的指定驅動程式的資訊。1
幾種註冊ODBC資料來源的方法
一 手工配置 1 odbc資料來源管理器 在進行資料庫開發時,為了達到配置odbc,進行dsn定義註冊的目的,微軟給出了乙個手工操作的解決方法。在windows 9x作業系統的控制面板中,有乙個名為 odbc資料來源 32位 的圖示,可以通過它啟用專門為使用者設定odbc環境的程式 odbc dat...
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 的驅動程式。建...