了解ADO.NET的架構(gòu)模型組成
對(duì)于ADO.NET的架構(gòu)的學(xué)習(xí)要不斷的開(kāi)展,如何理解ADO.NET的架構(gòu)模型的各個(gè)組成部分不管它們是Windows桌面應(yīng)用程序,還是Web應(yīng)用程序。也可以以實(shí)時(shí)連接來(lái)操作數(shù)據(jù)庫(kù)中的數(shù)據(jù)。這一點(diǎn)有點(diǎn)像ADO中的RecordSet。
存儲(chǔ)和檢索數(shù)據(jù)都是其核心功能。所以針對(duì)數(shù)據(jù)庫(kù)的開(kāi)發(fā)已經(jīng)成為軟件開(kāi)發(fā)的一種必備技能。如果說(shuō)過(guò)去是“學(xué)好數(shù)理化,走遍天下都不怕”,那么,ADO.NET的架構(gòu)對(duì)于今天的軟件開(kāi)發(fā)者而言就是學(xué)好ADO.NET的架構(gòu),走到哪兒都不怵!”。 #t#
ADO.NET是微軟新一代.NET數(shù)據(jù)庫(kù)的訪問(wèn)架構(gòu),ADO是ActiveX Data Objects的縮寫(xiě)。ADO.NET是數(shù)據(jù)庫(kù)應(yīng)用程序和數(shù)據(jù)源之間溝通的橋梁,主要提供一個(gè)面向?qū)ο蟮臄?shù)據(jù)訪問(wèn)架構(gòu),用來(lái)開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序。
為了更好地理解ADO.NET的架構(gòu)模型的各個(gè)組成部分,我們可以對(duì)ADO.NET中的相關(guān)對(duì)象進(jìn)行圖示理解,如圖5-3所示的是ADO.NET中數(shù)據(jù)庫(kù)對(duì)象的關(guān)系圖。
圖5-3 ADO.NET對(duì)象模型
我們可以用趣味形象化的方式理解ADO.NET的架構(gòu)模型的各個(gè)部分,如圖5-4所示,可以看出這些對(duì)象所處的地位和對(duì)象間的邏輯關(guān)系。