DAO (Data Access Objects)
提供了一種通過程序代碼創(chuàng)建和操縱數(shù)據(jù)庫(kù)的機(jī)制。最大特點(diǎn)是對(duì)MICROSOFT JET
(Jet是微軟開發(fā)的一種數(shù)據(jù)庫(kù)引擎,微軟還以它為基礎(chǔ)開發(fā)出了若干種產(chǎn)品,其中包括著名的Microsoft Access數(shù)據(jù)庫(kù))
的操作很方便,而且是操作JET數(shù)據(jù)庫(kù)時(shí)性能最好的技術(shù)接口之一。并且它并不只能用于訪問這種數(shù)據(jù)庫(kù),事實(shí)上,通過DAO技術(shù)可以訪問從文本文件到大型后臺(tái)數(shù)據(jù)庫(kù)等多種數(shù)據(jù)格式。不提供遠(yuǎn)程訪問功能
RDO(Remote Data Object)
遠(yuǎn)程數(shù)據(jù)對(duì)象。速度快,支持SQL Server存儲(chǔ)過程,同DAO一樣是發(fā)展很多年了的技術(shù)。是微軟的一個(gè)應(yīng)用程序接口,讓寫Windows應(yīng)用程序的程序師能夠進(jìn)入微軟和其他的數(shù)據(jù)庫(kù)供給者的數(shù)據(jù)庫(kù)。然后,程序中RDO 陳述使用微軟的底層數(shù)據(jù)存取對(duì)象 (DAO) 來(lái)實(shí)際進(jìn)入數(shù)據(jù)庫(kù)。 數(shù)據(jù)庫(kù)供給者寫入DAO接口。
OLE-DB(Object Linking and Embedding DataBase)
對(duì)象鏈接和嵌入數(shù)據(jù)庫(kù)。它依賴于COM組件對(duì)象模型和提供OLE DB提供者的廠商而非ODBC使用的SQL。
是一種數(shù)據(jù)技術(shù)標(biāo)準(zhǔn)接口,目的是提供一種統(tǒng)一的數(shù)據(jù)訪問接口,這里所說(shuō)的數(shù)據(jù),除了標(biāo)準(zhǔn)的關(guān)系型數(shù)據(jù)庫(kù)中的數(shù)據(jù)之外,還包括郵件數(shù)據(jù)、Web上的文本或圖形、目錄服務(wù),以及主機(jī)系統(tǒng)中的IMS和VSAM數(shù)據(jù)。OLE-DB標(biāo)準(zhǔn)的核心內(nèi)容就是要求以上這些各種各樣的數(shù)據(jù)存儲(chǔ)(DataStore)都提供一種相同的訪問接口,使得數(shù)據(jù)的使用者(應(yīng)用程序)可以使用同樣的方法訪問各種數(shù)據(jù),而不用考慮數(shù)據(jù)的具體存儲(chǔ)地點(diǎn)、格式或類型。
微軟的戰(zhàn)略性的通向不同的數(shù)據(jù)源的低級(jí)應(yīng)用程序接口。OLE DB不僅包括微軟資助的標(biāo)準(zhǔn)數(shù)據(jù)接口開放數(shù)據(jù)庫(kù)連通性(ODBC)的結(jié)構(gòu)化問題語(yǔ)言(SQL)能力,還具有面向其他非SQL數(shù)據(jù)類型的通路。
ADO(ActiveX Data Object)
ActiveX數(shù)據(jù)對(duì)象?;贠LE-DB建立連接的局部和遠(yuǎn)程數(shù)據(jù)庫(kù)訪問技術(shù)。同OLE-DB一樣要“年輕”些。是Microsoft提出的應(yīng)用程序接口(API)用以實(shí)現(xiàn)訪問關(guān)系或非關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)
ADO是面向?qū)ο蟮?。它是Microsoft全局?jǐn)?shù)據(jù)訪問(UDA)的一部分,Microsoft認(rèn)為與其自己創(chuàng)建一個(gè)數(shù)據(jù),不如利用UDA訪問已有的數(shù)據(jù)庫(kù)。
ADO 是對(duì)當(dāng)前微軟所支持的數(shù)據(jù)庫(kù)進(jìn)行操作的最有效和最簡(jiǎn)單直接的方法,它是一種功能強(qiáng)大的數(shù)據(jù)訪問編程模式,
使用中,我們一般用OLE-DB和ADO替代DAO和RDO。
————————————————
版權(quán)聲明:本文為CSDN博主「centos2015」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/zonghua521/article/details/78197985
聯(lián)系客服