odbc 是一種底層的訪問技術_第1頁
已閱讀1頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、ODBC是一種底層的訪問技術,因此,ODBCAPI可以是客戶應用程序能從底層設置和控制數(shù)據(jù)庫,完成一些高級數(shù)據(jù)庫技術無法完成的功能;但不足之處由于ODBC只能用于關系型數(shù)據(jù)庫,使得利用ODBC很難訪問對象數(shù)據(jù)庫及其他非關系數(shù)據(jù)庫。DAO提供了一種通過程序代碼創(chuàng)建和操縱數(shù)據(jù)庫的機制。最大特點是對MICROSOFTJET數(shù)據(jù)庫的操作很方便,而且是操作JET數(shù)據(jù)庫時性能最好的技術接口之一。并且它并不只能用于訪問這種數(shù)據(jù)庫,事實上,通過DAO技

2、術可以訪問從文本文件到大型后臺數(shù)據(jù)庫等多種數(shù)據(jù)格式。ADO是基于OLEDB的訪問接口,它是面向對象的OLEDB技術,繼承了OLEDB的優(yōu)點。屬于數(shù)據(jù)庫訪問的高層接口。訪問接口易用性運行性能可擴展性突出特點能否訪問非關系數(shù)據(jù)源技術層次ODBC差較高差可進行底層控制否底層MFCODBC好一般通用標準,應用廣泛否高層MFCDAO好較高一般訪問JET性能最好能高層OLEDB較難高好可訪問非關系DB能底層ADO最好高好可訪問非關系,有多種編程接口

3、能高層名詞解釋::lODBC(OpenDataBaseConnectivity)開放數(shù)據(jù)庫互聯(lián)。是由微軟主導的數(shù)據(jù)庫鏈接標準。lMFC(MicrosoftFoundationClass)微軟基礎類。MFCODBC是對ODBC的封裝。lDAO(DataAccessObject)數(shù)據(jù)訪問對象。不提供遠程訪問功能。lRDO(RemoteDataObject)遠程數(shù)據(jù)對象。速度快,支持SQLServer存儲過程,同DAO一樣是發(fā)展很多年了的技術

4、。lOLEDB(ObjectLinkingEmbeddingDataBase)對象鏈接和嵌入數(shù)據(jù)庫。它依賴于COM和提供OLEDB提供者的廠商而非ODBC使用的SQL。lADO(ActiveXDataObject)ActiveX數(shù)據(jù)對象?;贠LEDB建立連接的局部和遠程數(shù)據(jù)庫訪問技術。同OLEDB一樣要“年輕”些。使用中,我們一般用OLEDB和ADO替代DAO和RDO。另外,ADO和OLEDB之間的關系為:lOLEDB是一種底層數(shù)據(jù)訪

5、問界面接口。是用于第三方驅動程序商家開發(fā)輸出數(shù)據(jù)源到ADO技術的應用程序或用于C的開發(fā)者開發(fā)定制的數(shù)據(jù)庫組件。lADO是基于OLEDB的訪問接口,它是面向對象的OLEDB技術,繼承了OLEDB的優(yōu)點。屬于數(shù)據(jù)庫訪問的高層接口。lOLEDB是用于訪問數(shù)據(jù)的重要的系統(tǒng)級編程接口,它是ADO的基礎技術,同時還是的數(shù)據(jù)源。l可以這么說,ADO為OLEDB提供高層應用API函數(shù)經常有人在網上問到怎么使用ado來打開帶有密碼的access數(shù)據(jù)庫,下

6、面我來詳細介紹使用udl文件來打開帶有密碼的access數(shù)據(jù)庫。假設access數(shù)據(jù)庫文件client.mdb打開密碼是“cxw”。第一步:建立udl文件在win2000下新建一個文本文件test.txt,然后將文件后綴改為.udl。雙擊文件打開test.udl出現(xiàn)如下對話框:圖1在上面的對話框中選擇數(shù)據(jù)庫的驅動,我們選擇access2000的驅動MicrosoftJet4.0OLEDBProvider,點擊“Next”進入如下圖所示對

7、話框:圖2首先選擇數(shù)據(jù)源文件,點擊“...”按鈕選擇access數(shù)據(jù)庫文件。在Username編輯框中輸入用戶名Admin(access數(shù)據(jù)庫的用戶名是固定的),選中“Blankpasswd”。其他保持默認值,進入“All”頁面如下圖所示:圖3在上圖中選中“JetOLEDB:DatabasePasswd”,點擊“EditValue...”按鈕輸入access數(shù)據(jù)庫client.mdb的密碼“cxw”,點確定退出。再在上圖的對話框中選中“

8、PersistSecurityInfo”,點擊“EditValue...”選擇false。其他保持默認值。這樣udl文件已經設置完畢,我們可以進入“Connection”頁面(如圖2),在對話框中點擊“TestConnection”可以測試連接是否成功,測試成功就表明udl文件已經成功建立。第二步,建立ado連接首先在stdafx.h文件中加入:#pragmawarning(disable:4146)#impt“c:ProgramFil

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論