

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、ODBC是一種底層的訪問(wèn)技術(shù),因此,ODBCAPI可以是客戶應(yīng)用程序能從底層設(shè)置和控制數(shù)據(jù)庫(kù),完成一些高級(jí)數(shù)據(jù)庫(kù)技術(shù)無(wú)法完成的功能;但不足之處由于ODBC只能用于關(guān)系型數(shù)據(jù)庫(kù),使得利用ODBC很難訪問(wèn)對(duì)象數(shù)據(jù)庫(kù)及其他非關(guān)系數(shù)據(jù)庫(kù)。DAO提供了一種通過(guò)程序代碼創(chuàng)建和操縱數(shù)據(jù)庫(kù)的機(jī)制。最大特點(diǎn)是對(duì)MICROSOFTJET數(shù)據(jù)庫(kù)的操作很方便,而且是操作JET數(shù)據(jù)庫(kù)時(shí)性能最好的技術(shù)接口之一。并且它并不只能用于訪問(wèn)這種數(shù)據(jù)庫(kù),事實(shí)上,通過(guò)DAO技
2、術(shù)可以訪問(wèn)從文本文件到大型后臺(tái)數(shù)據(jù)庫(kù)等多種數(shù)據(jù)格式。ADO是基于OLEDB的訪問(wèn)接口,它是面向?qū)ο蟮腛LEDB技術(shù),繼承了OLEDB的優(yōu)點(diǎn)。屬于數(shù)據(jù)庫(kù)訪問(wèn)的高層接口。訪問(wèn)接口易用性運(yùn)行性能可擴(kuò)展性突出特點(diǎn)能否訪問(wèn)非關(guān)系數(shù)據(jù)源技術(shù)層次ODBC差較高差可進(jìn)行底層控制否底層MFCODBC好一般通用標(biāo)準(zhǔn),應(yīng)用廣泛否高層MFCDAO好較高一般訪問(wèn)JET性能最好能高層OLEDB較難高好可訪問(wèn)非關(guān)系DB能底層ADO最好高好可訪問(wèn)非關(guān)系,有多種編程接口
3、能高層名詞解釋::lODBC(OpenDataBaseConnectivity)開放數(shù)據(jù)庫(kù)互聯(lián)。是由微軟主導(dǎo)的數(shù)據(jù)庫(kù)鏈接標(biāo)準(zhǔn)。lMFC(MicrosoftFoundationClass)微軟基礎(chǔ)類。MFCODBC是對(duì)ODBC的封裝。lDAO(DataAccessObject)數(shù)據(jù)訪問(wèn)對(duì)象。不提供遠(yuǎn)程訪問(wèn)功能。lRDO(RemoteDataObject)遠(yuǎn)程數(shù)據(jù)對(duì)象。速度快,支持SQLServer存儲(chǔ)過(guò)程,同DAO一樣是發(fā)展很多年了的技術(shù)
4、。lOLEDB(ObjectLinkingEmbeddingDataBase)對(duì)象鏈接和嵌入數(shù)據(jù)庫(kù)。它依賴于COM和提供OLEDB提供者的廠商而非ODBC使用的SQL。lADO(ActiveXDataObject)ActiveX數(shù)據(jù)對(duì)象?;贠LEDB建立連接的局部和遠(yuǎn)程數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)。同OLEDB一樣要“年輕”些。使用中,我們一般用OLEDB和ADO替代DAO和RDO。另外,ADO和OLEDB之間的關(guān)系為:lOLEDB是一種底層數(shù)據(jù)訪
5、問(wèn)界面接口。是用于第三方驅(qū)動(dòng)程序商家開發(fā)輸出數(shù)據(jù)源到ADO技術(shù)的應(yīng)用程序或用于C的開發(fā)者開發(fā)定制的數(shù)據(jù)庫(kù)組件。lADO是基于OLEDB的訪問(wèn)接口,它是面向?qū)ο蟮腛LEDB技術(shù),繼承了OLEDB的優(yōu)點(diǎn)。屬于數(shù)據(jù)庫(kù)訪問(wèn)的高層接口。lOLEDB是用于訪問(wèn)數(shù)據(jù)的重要的系統(tǒng)級(jí)編程接口,它是ADO的基礎(chǔ)技術(shù),同時(shí)還是的數(shù)據(jù)源。l可以這么說(shuō),ADO為OLEDB提供高層應(yīng)用API函數(shù)經(jīng)常有人在網(wǎng)上問(wèn)到怎么使用ado來(lái)打開帶有密碼的access數(shù)據(jù)庫(kù),下
6、面我來(lái)詳細(xì)介紹使用udl文件來(lái)打開帶有密碼的access數(shù)據(jù)庫(kù)。假設(shè)access數(shù)據(jù)庫(kù)文件client.mdb打開密碼是“cxw”。第一步:建立udl文件在win2000下新建一個(gè)文本文件test.txt,然后將文件后綴改為.udl。雙擊文件打開test.udl出現(xiàn)如下對(duì)話框:圖1在上面的對(duì)話框中選擇數(shù)據(jù)庫(kù)的驅(qū)動(dòng),我們選擇access2000的驅(qū)動(dòng)MicrosoftJet4.0OLEDBProvider,點(diǎn)擊“Next”進(jìn)入如下圖所示對(duì)
7、話框:圖2首先選擇數(shù)據(jù)源文件,點(diǎn)擊“...”按鈕選擇access數(shù)據(jù)庫(kù)文件。在Username編輯框中輸入用戶名Admin(access數(shù)據(jù)庫(kù)的用戶名是固定的),選中“Blankpasswd”。其他保持默認(rèn)值,進(jìn)入“All”頁(yè)面如下圖所示:圖3在上圖中選中“JetOLEDB:DatabasePasswd”,點(diǎn)擊“EditValue...”按鈕輸入access數(shù)據(jù)庫(kù)client.mdb的密碼“cxw”,點(diǎn)確定退出。再在上圖的對(duì)話框中選中“
8、PersistSecurityInfo”,點(diǎn)擊“EditValue...”選擇false。其他保持默認(rèn)值。這樣udl文件已經(jīng)設(shè)置完畢,我們可以進(jìn)入“Connection”頁(yè)面(如圖2),在對(duì)話框中點(diǎn)擊“TestConnection”可以測(cè)試連接是否成功,測(cè)試成功就表明udl文件已經(jīng)成功建立。第二步,建立ado連接首先在stdafx.h文件中加入:#pragmawarning(disable:4146)#impt“c:ProgramFil
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 創(chuàng)業(yè)一種是勾搭,一種是愛(ài)情!
- 游泳是一種技術(shù)性運(yùn)動(dòng)
- 人的潛能有兩種,一種是心理潛能,另一種是
- 體驗(yàn)是一種熏陶
- 慢是一種風(fēng)景
- 錯(cuò)過(guò) 是一種成全
- 愛(ài)是一種選擇
- 省錢是一種時(shí)尚
- 寂寞是一種病
- “叫?!笔且环N呼喚
- 成熟是一種智慧
- 人生是一種承受
- 質(zhì)量是一種態(tài)度
- 陪伴是一種溫暖
- 學(xué)醫(yī)是一種信仰
- 辱沒(méi)是一種力量
- 油氣懸架技術(shù)是一種新型的車輛懸架技術(shù)
- 談話是一種藝術(shù)
- 快樂(lè)是一種習(xí)慣
- 敬畏是一種文化
評(píng)論
0/150
提交評(píng)論