作者對(duì)于ADO.NET數(shù)據(jù)對(duì)象圖解說(shuō)明
由于ADO.NET數(shù)據(jù)對(duì)象太多,此處無(wú)法上傳,所以大家有communitysever的可以從里面獲得然后反編譯為自己所用,沒(méi)有的就到網(wǎng)絡(luò)上搜下吧,有許多資源呢!所以拿出來(lái)給大家分享學(xué)習(xí)。
提供者對(duì)象就是在數(shù)據(jù)庫(kù)端執(zhí)行的對(duì)象,執(zhí)行時(shí)需要一個(gè)活動(dòng)的連接;用戶(hù)ADO.NET數(shù)據(jù)對(duì)象則為客戶(hù)端執(zhí)行的對(duì)象,以非連接的方式使用,甚至在數(shù)據(jù)庫(kù)連接關(guān)閉后,也可以使用內(nèi)存中(dataset)的數(shù)據(jù)。
ADO.NET數(shù)據(jù)對(duì)象以ActiveX數(shù)據(jù)對(duì)象(ADO)為基礎(chǔ),但與依賴(lài)于連接的ADO不同,ADO.NET是專(zhuān)門(mén)為了對(duì)數(shù)據(jù)存儲(chǔ)進(jìn)行無(wú)連接數(shù)據(jù)訪問(wèn)而設(shè)計(jì)的。ADO.NET以XML(擴(kuò)展標(biāo)記語(yǔ)言)作為傳遞和接收數(shù)據(jù)的格式,與ADO相比,它提供了更大的兼容性和靈活性。
ADO.NET數(shù)據(jù)對(duì)象具有很多優(yōu)點(diǎn),使得數(shù)據(jù)操作過(guò)程變的容易:
1).互操作性
用不同工具開(kāi)發(fā)的組件可以通過(guò)數(shù)據(jù)存儲(chǔ)進(jìn)行通信
2).性能
在ADO.NET中的數(shù)據(jù)存儲(chǔ)是用XML格式傳送的,不需要數(shù)據(jù)類(lèi)型轉(zhuǎn)換過(guò)程,提高了訪問(wèn)的效率;而在早期的ADO中,是借助于COM組件使用紀(jì)錄集傳送數(shù)據(jù)時(shí),紀(jì)錄集中的數(shù)據(jù)必須轉(zhuǎn)換為COM數(shù)據(jù)類(lèi)型標(biāo)準(zhǔn)化數(shù)據(jù)統(tǒng)一#t#
可編程性
可用多種語(yǔ)言進(jìn)行編程,ADO.NET數(shù)據(jù)對(duì)象是強(qiáng)類(lèi)型化的編程環(huán)境