新聞中心
對(duì)ADO.NET有初步了解的朋友都知道它有五個(gè)重要對(duì)象,我們這里就逐一的給大家介紹一下。ADO.NET的對(duì)象五個(gè)主要的組件,分別是Connection對(duì)象、Command對(duì)象、DataAdapter對(duì)象、DataSet對(duì)象以及DataReader對(duì)象。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、虛擬主機(jī)、營(yíng)銷軟件、網(wǎng)站建設(shè)、鳳凰網(wǎng)站維護(hù)、網(wǎng)站推廣。
#T#這些組件中負(fù)責(zé)建立聯(lián)機(jī)和數(shù)據(jù)操作的部分我們稱為數(shù)據(jù)操作組件(Managed Providers) ,分別由Connection 對(duì)象、Command 對(duì)象、DataAdapter對(duì)象以及DataReader 對(duì)象所組成。數(shù)據(jù)操作組件最主要是當(dāng)作DataSet 對(duì)象以及數(shù)據(jù)源之間的橋梁,負(fù)責(zé)將數(shù)據(jù)源中的數(shù)據(jù)取出后植入DataSet 對(duì)象中,以及將數(shù)據(jù)存回?cái)?shù)據(jù)源的工作。下分別對(duì)ADO.NET的對(duì)象的五大基本對(duì)象模型進(jìn)行說明:
1.Connection對(duì)象
Connection 對(duì)象主要是開啟程序和數(shù)據(jù)庫之間的連結(jié)。沒有利用連結(jié)對(duì)象將數(shù)據(jù)庫打開,是無法從數(shù)據(jù)庫中取得數(shù)據(jù)的。這個(gè)物件在ADO.NET的***層,我們可以自己產(chǎn)生這個(gè)對(duì)象,或是由其它的對(duì)象自動(dòng)產(chǎn)生。
2.Command對(duì)象
Command對(duì)象主要可以用來對(duì)數(shù)據(jù)庫發(fā)出一些指令,例如可以對(duì)數(shù)據(jù)庫下達(dá)查詢、新增、修改、刪除數(shù)據(jù)等指令,以及呼叫存在數(shù)據(jù)庫中的預(yù)存程序等。這個(gè)對(duì)象是架構(gòu)在Connection對(duì)象上,也就是Command對(duì)象是通過連結(jié)到數(shù)據(jù)源。
3.DataAdapter對(duì)象
DataAdapter對(duì)象主要是在數(shù)據(jù)源以及DataSet之間執(zhí)行數(shù)據(jù)傳輸?shù)墓ぷ?,它可以通過Command對(duì)象下達(dá)命令后,并將取得的數(shù)據(jù)放入DataSet對(duì)象中。這個(gè)對(duì)象是架構(gòu)在Command對(duì)象上,并提供了許多配合DataSet使用的功能。
4.DataSet對(duì)象
DataSet這個(gè)對(duì)象可以視為一個(gè)暫存區(qū)(Cache),可以把從數(shù)據(jù)庫中所查詢到的數(shù)據(jù)保留起來,甚至可以將整個(gè)數(shù)據(jù)庫顯示出來。DataSet的能力不只是可以儲(chǔ)存多個(gè)Table而已,還可以通過DataAdapter對(duì)象取得一些例如主鍵等的數(shù)據(jù)表結(jié)構(gòu),并可以記錄數(shù)據(jù)表間的關(guān)聯(lián)。DataSet對(duì)象可以說是ADO.NET中重量級(jí)的對(duì)象,這個(gè)對(duì)象架構(gòu)在DataAdapter對(duì)象上,本身不具備和數(shù)據(jù)源溝通的能力;也就是說我們是將DataAdapter對(duì)象當(dāng)做DataSet 對(duì)象以及數(shù)據(jù)源間傳輸數(shù)據(jù)的橋梁。
5.DataReader對(duì)象
當(dāng)我們只需要循序的讀取數(shù)據(jù)而不需要其它操作時(shí),可以使用DataReader對(duì)象。DataReader對(duì)象只是一次一筆向下循序的讀取數(shù)據(jù)源中的數(shù)據(jù),而且這些數(shù)據(jù)是只讀的,并不允許作其它的操作。因?yàn)镈ataReader在讀取數(shù)據(jù)的時(shí)候限制了每次只讀取一筆,而且只能只讀,所以使用起來不但節(jié)省資源而且效率很好。使用DataReader對(duì)象除了效率較好之外,因?yàn)椴挥冒褦?shù)據(jù)全部傳回,故可以降低網(wǎng)絡(luò)的負(fù)載。
以上就是ADO.NET的對(duì)象的介紹,大家記住了嗎?
本文題目:新手必看ADO.NET的對(duì)象歸納
網(wǎng)站路徑:http://www.5511xx.com/article/cdjeeho.html


咨詢
建站咨詢
