<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • ADO與ADO.NET的區別與介紹

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

    有關ADO與ADO.NET的區別與介紹

      1. ADO與ADO.NET簡介

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

      2. 數據訪問方式的歷史

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

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

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

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

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

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

      ADO架構圖表

      3. ADO與ADO.NET對照

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

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

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

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

      ADO.NET架構圖表

      4. 小結

      ADO.NET為.NET構架提供了優化的數據訪問模型,和基于COM的ADO是完全兩樣的數據訪問方式。

    【ADO與ADO.NET的區別與介紹】相關文章:

    vc++中的ADO的應用03-29

    GMAT和GRE介紹及區別03-22

    英語同源副詞的區別介紹02-28

    英語同源形容詞的區別介紹02-28

    三種無線設備的區別詳細介紹03-06

    美國社區大學和國內專科的區別介紹01-18

    速記與速錄區別03-18

    咖啡口味的區別02-21

    美容與化妝的區別03-21

    主站蜘蛛池模板: 欧美在线精品一区二区三区| 亚洲精品国产精品乱码不卞 | 经典国产乱子伦精品视频| 国产精品99久久久久久www| 国产亚洲色婷婷久久99精品| 蜜臀精品无码AV在线播放| 99久久国产综合精品五月天喷水| 国产精品嫩草影院AV| 亚洲乱码国产乱码精品精| 久久久不卡国产精品一区二区| 四虎影永久在线观看精品| 国产成人亚洲精品| 99精品国产在热久久无毒不卡| 人妻熟妇乱又伦精品视频| 亚洲一区爱区精品无码| 亚洲国产精品嫩草影院久久 | 99国产欧美精品久久久蜜芽 | 亚洲国产精品嫩草影院| 国产成人精品日本亚洲18图| 国产精品无码一区二区三区电影| 亚洲av永久无码精品网站| 亚洲国产精品尤物yw在线| 久久丝袜精品中文字幕| 久久国产精品波多野结衣AV| 国产精品偷伦视频免费观看了| 99精品久久久久久久婷婷| 青草青草久热精品视频在线网站| 国产成人精品精品欧美| 2022国产精品不卡a| 99久久精品国产麻豆| 2020亚洲男人天堂精品| 精品日韩亚洲AV无码一区二区三区| 亚洲精品卡2卡3卡4卡5卡区| 欲帝精品福利视频导航| 最新国产精品拍自在线观看| 亚洲av午夜国产精品无码中文字| 午夜精品一区二区三区在线观看| 香港aa三级久久三级老师2021国产三级精品三级在 | 中文国产成人精品久久不卡| 亚洲乱码日产精品a级毛片久久| 最新国产精品精品视频|