中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

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

      時間:2024-09-15 01:21:46 ADO 我要投稿
      • 相關(guān)推薦

      有關(guān)ADO與ADO.NET的區(qū)別與介紹

        1. ADO與ADO.NET簡介

        ADO與ADO.NET既有相似也有區(qū)別,他們都能夠編寫對數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)進行訪問和操作的應(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ù)訪問方式的歷史

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

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

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

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

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

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

        ADO架構(gòu)圖表

        3. ADO與ADO.NET對照

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

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

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

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

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

        4. 小結(jié)

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

      【ADO與ADO.NET的區(qū)別與介紹】相關(guān)文章:

      vc++中的ADO的應(yīng)用03-29

      GMAT和GRE介紹及區(qū)別03-22

      英語同源副詞的區(qū)別介紹02-28

      英語同源形容詞的區(qū)別介紹02-28

      三種無線設(shè)備的區(qū)別詳細介紹03-06

      美國社區(qū)大學和國內(nèi)專科的區(qū)別介紹01-18

      速記與速錄區(qū)別03-18

      咖啡口味的區(qū)別02-21

      美容與化妝的區(qū)別03-21

      主站蜘蛛池模板: 神木县| 蜜桃一区二区三区在线看| 国产视频精品一区白白色| 国产成人久久精品流白浆| 炉霍县| 亚洲欧洲日韩另类自拍| 日本少妇爽的大叫高潮了| 特级毛片a级毛片在线播放www| 久久久久久久久久免免费精品| 国产精品av在线一区二区三区| 91中文人妻丝袜乱一区三区| 淳安县| 中文字幕人成人乱码亚洲| av免费在线观看国产| 欧美一级视频在线| 一区二区在线视频大片| 亚洲欧洲日产国码无码av野外| 白朗县| 隆德县| 永德县| 宾川县| 新兴县| 新蔡县| 蓝山县| 聊城市| 沈阳市| 天津市| 亚洲精品国产主播一区二区| 梅州市| 临湘市| 汾西县| 免费视频一区二区三区亚洲激情| 砀山县| 仙居县| 中文字幕少妇人妻视频| 午夜亚洲国产精品福利| 兴山县| 久久精品天堂一区二区三区| 亚洲色图在线视频免费观看| 在线高清免费不卡视频| 国产麻豆精品久久一二三 |