ADO.NET入門基礎(chǔ)五大好處總結(jié)
我們在選擇一門語言的時候你首要的就是了解它的優(yōu)點,這里就ADO.NET入門基礎(chǔ)簡介它的好處,通過ADO.NET入門基礎(chǔ)學習,相信你會很喜歡這門語言的。ADO.NET具有互操作性、可維護性、可編程性、性能優(yōu)化、可伸縮性等優(yōu)點。與ADO的早期版本和其他數(shù)據(jù)訪問組件相比,ADO.NET提供了若干好處。這些好處分成以下幾個類別:
1.互操作性
ADO.NET應用程序可以利用XML的靈活性和廣泛接受性。由于XML是用于在網(wǎng)絡(luò)中傳輸數(shù)據(jù)集的格式,因此可以讀取XML格式的任何組件都可以處理數(shù)據(jù)。實際上,接收組件根本不必是ADO.NET組件:傳輸組件可以只是將數(shù)據(jù)集傳輸給其目標,而不考慮接收組件的實現(xiàn)方式。目標組件可以是Visual Studio應用程序或無論用什么工具實現(xiàn)的其他任何應用程序。唯一的要求是接收組件能夠讀取XML。作為一項工業(yè)標準,XML正是在謹記這種互操作性的情況下設(shè)計的。
2.可維護性
在已部署系統(tǒng)的生存期中,適度的更改是可能的,但由于十分困難,所以很少嘗試進行實質(zhì)的結(jié)構(gòu)更改。這是很遺憾的,因為在事件的自然過程中,這種實質(zhì)上的更改會變得很有必要。例如,當已部署的應用程序越來越受用戶歡迎時,增加的性能負荷可能需要進行結(jié)構(gòu)更改。
#T#隨著已部署的應用程序服務(wù)器上的性能負荷的增長,系統(tǒng)資源會變得不足,并且響應時間或吞吐量會受到影響。面對該問題,軟件設(shè)計者可以選擇將服務(wù)器的業(yè)務(wù)邏輯處理和用戶界面處理劃分到單獨計算機上的單獨層上。實際上,應用程序服務(wù)器層將替換為兩層,這就緩解了系統(tǒng)資源的缺乏。該問題并不是要設(shè)計三層應用程序。相反,它是要在應用程序部署以后增加層數(shù)。
如果原始應用程序使用數(shù)據(jù)集以ADO.NET方式實現(xiàn),則該轉(zhuǎn)換很容易進行。請記住,當用兩層替換單個層時,將安排這兩層交換信息。由于這些層可以通過XML格式的數(shù)據(jù)集傳輸數(shù)據(jù),所以通信相對較容易。
3.可編程性
Visual Studio中的ADO.NET數(shù)據(jù)組件以不同方式封裝數(shù)據(jù)訪問功能,幫助您加快編程速度并減少犯錯幾率。例如,數(shù)據(jù)命令提取生成,執(zhí)行SQL語句或存儲過程的任務(wù)等。
4.性能優(yōu)化
對于不連接的應用程序,ADO.NET數(shù)據(jù)庫提供的性能優(yōu)于ADO不連接的記錄集。當使用COM封送在層間傳輸不連接的記錄集時,會因?qū)⒂涗浖瘍?nèi)的值轉(zhuǎn)換為COM可識別的數(shù)據(jù)類型而導致顯著的處理開銷。在ADO.NET中,這種數(shù)據(jù)類型轉(zhuǎn)換則沒有必要。
5.可伸縮性
因為Web可以極大增加對數(shù)據(jù)的需求,所以可縮放性變得很關(guān)鍵。Internet應用程序具有無限的潛在用戶供應。盡管應用程序可以很好地為十幾個用戶服務(wù),但它可能不能向成百上千個(或成千上萬個)用戶提供同樣好的服務(wù)。使用數(shù)據(jù)庫鎖和數(shù)據(jù)庫連接之類資源的應用程序不能很好地為大量用戶服務(wù),因為用戶對這些有限資源的需求最終將超出其供應。
ADO.NET通過鼓勵程序員節(jié)省有限資源來實現(xiàn)可縮放性。由于所有ADO.NET應用程序都使用對數(shù)據(jù)的不連接訪問,因此它不會在較長持續(xù)時間內(nèi)保留數(shù)據(jù)庫鎖或活動數(shù)據(jù)庫連接。 以上是ADO.NET入門基礎(chǔ)總結(jié)的好處,希望對大家有幫助。















 
 
 

 
 
 
 