ADO.NET特色以及ADO.NET全新功能進行介紹
關(guān)于ADO.NET特色有許多要說的,比如微軟官方已經(jīng)推出數(shù)據(jù)的***技術(shù),ADO對象是程序開發(fā)平臺用來和OLE DB溝通的媒介,ADO目前的***版本為ADO.NET,假如它達到臨界質(zhì)量,我們將支持它。
ADO.NET不像以前的ADO 版本是站在為了存取數(shù)據(jù)庫的觀點而設計的,ADO.NET 是為了因應廣泛的數(shù)據(jù)控制而設計,所以使用起來比以前的ADO 更靈活有彈性,也提供了更多的功能。ADO.NET特色的出現(xiàn)并不是要來取代ADO,而是要提供更有效率的數(shù)據(jù)存取。微軟透過***的.NET 技術(shù)提供了可以滿足眾多需求的架構(gòu),這個架構(gòu)就是.NET 共享對象類別庫。#t#
這個共享對象類別庫不但涵蓋了Windows API(Windows Application Programming Interface,Windows應用程序設計界面。提供許多撰寫Windows 程序所需要使用的對象以及基本函式等。)的所有功能,并且還提供更多的功能及技術(shù);另外它還將以前放在不同COM 組件上,我們常常使用的對象及功能一并含括進來。除此之外ADO.NET 還將XML 整合進來,這樣一來數(shù)據(jù)的交換就變的非常輕松容易了。所以ADO.NET 的架構(gòu)及新功能是為了能滿足廣泛的數(shù)據(jù)交換需求所產(chǎn)生出來的新技術(shù),這個就是ADO.NET。
ADO.NET特色里可以讓我們快速簡單的來存取各種數(shù)據(jù)。傳統(tǒng)的主從式應用程序在執(zhí)行時,都會保持和數(shù)據(jù)源的聯(lián)機。但是在某些狀況下和數(shù)據(jù)庫一直保持聯(lián)機是不需要的,而且一直保持和數(shù)據(jù)源的聯(lián)機會浪費系統(tǒng)資源。有些時候我們只需要很單純的將數(shù)據(jù)取回,這時候就不需要保持對數(shù)據(jù)源的聯(lián)機。ADO.NET 被設計成對于數(shù)據(jù)處理不一直保持聯(lián)機的架構(gòu),應用程序只有在要取得數(shù)據(jù)或是更新數(shù)據(jù)的時候才對數(shù)據(jù)源進行聯(lián)機的工作。
所以應用程序所要管理的連結(jié)減少;數(shù)據(jù)源就不用一直和應用程序保持聯(lián)機,負載減輕了效能自然也就提升。不過我們的應用程序也有些情況需要和數(shù)據(jù)源一直保持聯(lián)機,例如在線訂位系統(tǒng);此時我們還是可以使用ADO.NET特色的數(shù)據(jù)源隨時保持聯(lián)機的狀態(tài)。