一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - ASP.NET教程 - ADO與ADO.NET的區(qū)別與介紹

ADO與ADO.NET的區(qū)別與介紹

2019-10-24 15:49asp.net教程網(wǎng) ASP.NET教程

ADO與ADO.NET簡(jiǎn)介ADO與ADO.NET既有相似也有區(qū)別

1. ADOADO.NET簡(jiǎn)介

ADO與ADO.NET既有相似也有區(qū)別,他們都能夠編寫對(duì)數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)進(jìn)行訪問和操作的應(yīng)用程序,并且易于使用、高速度、低內(nèi)存支出和占用磁盤空間較少,支持用于建立基于客戶端/服務(wù)器和 Web 的應(yīng)用程序的主要功能。但是ADO使用OLE DB接口并基于微軟的COM技術(shù),而ADO.NET擁有自己的ADO.NET接口并且基于微軟的.NET體系架構(gòu)。眾所周知.NET體系不同于COM體系,ADO.NET接口也就完全不同于ADO和OLE DB接口,這也就是說ADO.NET和ADO是兩種數(shù)據(jù)訪問方式。

2. 數(shù)據(jù)訪問方式的歷史

下面簡(jiǎn)單的回顧一下微軟的數(shù)據(jù)訪問方式所走過的幾個(gè)階段。

ODBC – (Open Database Connectivity)是第一個(gè)使用SQL訪問不同關(guān)系數(shù)據(jù)庫的數(shù)據(jù)訪問技術(shù)。使用ODBC應(yīng)用程序能夠通過單一的命令操縱不同的數(shù)據(jù)庫,而開發(fā)人員需要做的僅僅只是針對(duì)不同的應(yīng)用加入相應(yīng)的ODBC驅(qū)動(dòng)。

DAO - (Data Access Objects)不像ODBC那樣是面向C/C++程序員的,它是微軟提供給Visual Basic開發(fā)人員的一種簡(jiǎn)單的數(shù)據(jù)訪問方法,用于操縱Access數(shù)據(jù)庫。

RDO – 在使用DAO訪問不同的關(guān)系型數(shù)據(jù)庫的時(shí)候,Jet引擎不得不在DAO和ODBC之間進(jìn)行命令的轉(zhuǎn)化,導(dǎo)致了性能的下降,而RDO(Remote Data Objects)的出現(xiàn)就順理成章了。

OLE DB – 隨著越來越多的數(shù)據(jù)以非關(guān)系型格式存儲(chǔ),需要一種新的架構(gòu)來提供這種應(yīng)用和數(shù)據(jù)源之間的無縫連接,基于COM(Component Object Model)的OLE DB應(yīng)運(yùn)而生了。

ADO – 基于OLE DB之上的ADO更簡(jiǎn)單、更高級(jí)、更適合Visual Basic程序員,同時(shí)消除了OLE DB的多種弊端,取而代之是微軟技術(shù)發(fā)展的趨勢(shì)。

ADO與ADO.NET的區(qū)別與介紹

ADO架構(gòu)圖表

3. ADO與ADO.NET對(duì)照

在開始設(shè)計(jì).NET體系架構(gòu)時(shí),微軟就決定重新設(shè)計(jì)數(shù)據(jù)訪問模型,以便能夠完全的基于XML和離線計(jì)算模型。兩者的區(qū)別主要有:

ADO以Recordset存儲(chǔ),而ADO.NET則以DataSet表示。Recordset看起來更像單表,如果讓Recordset以多表的方式表示就必須在SQL中進(jìn)行多表連接。反之,DataSet可以是多個(gè)表的集合。ADO 的運(yùn)作是一種在線方式,這意味著不論是瀏覽或更新數(shù)據(jù)都必須是實(shí)時(shí)的。ADO.NET則使用離線方式,在訪問數(shù)據(jù)的時(shí)候ADO.NET會(huì)利用XML制作數(shù)據(jù)的一份幅本,ADO.NET的數(shù)據(jù)庫連接也只有在這段時(shí)間需要在線。

由于ADO使用COM技術(shù),這就要求所使用的數(shù)據(jù)類型必須符合COM規(guī)范,而ADO.NET基于XML格式,數(shù)據(jù)類型更為豐富并且不需要再做COM編排導(dǎo)致的數(shù)據(jù)類型轉(zhuǎn)換,從而提高了整體性能。

下面就是以圖表的形式描繪了ADO.NET體系

ADO與ADO.NET的區(qū)別與介紹

ADO.NET架構(gòu)圖表

4. 小結(jié)

ADO.NET為.NET構(gòu)架提供了優(yōu)化的數(shù)據(jù)訪問模型,和基于COM的ADO是完全兩樣的數(shù)據(jù)訪問方式。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产目拍亚洲精品一区二区三区 | 爱福利视频一区 | 五花大绑esebdsm国产 | 国产精品视频二区不卡 | 极品丝袜小说全集 | 成熟女人50岁一级毛片不卡 | 国产一精品一av一免费爽爽 | 亚洲国产韩国欧美在线不卡 | 日本高清视频在线观看 | 日本一区二区视频免费播放 | 欧美性一区二区三区 | 87影院在线观看视频在线观看 | 亚洲精品国产A久久久久久 亚洲精品福利一区二区在线观看 | 免费视频专区一国产盗摄 | 青草碰人人澡人人澡 | 亚洲精品国精品久久99热 | 非洲特级特黄aa大片 | 色婷婷在线播放 | 99九九国产精品免费视频 | 国产成人夜色91 | 国内久久久 | 久久综合网久久综合 | 亚洲一区二区三区久久精品 | 喷出奶汁了h | 亚洲精品国产在线观看 | 日韩一区二区三区四区区区 | 国产精品久久久久网站 | 欧美综合色网 | 久久精品亚洲精品国产欧美 | 美女把小内内脱个精光打屁屁 | 亚洲高清国产拍精品影院 | 免费370理论片中文字幕 | 1024日韩基地 | 九九365资源稳定资源站 | 外国xxx| 精品手机在线1卡二卡3卡四卡 | 亚洲精品国偷拍自产在线观看蜜臀 | 999国产| 国产黄色大片网站 | 成年人在线观看视频 | narutomanga玖辛奈之乳 |