新聞中心
ADO.NET還是比較常用的,于是我研究了一下如何填充數(shù)據(jù)集,我們已經(jīng)知道,可以通過(guò)DataAdapter對(duì)象填充數(shù)據(jù)集對(duì)象Dataset,其基本工作原理過(guò)程前面章節(jié)多次提到,在這里拿出來(lái)和大家分享一下,希望對(duì)大家有用。請(qǐng)參見(jiàn)圖所示:

十多年的中原網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營(yíng)銷型網(wǎng)站的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整中原建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“中原網(wǎng)站設(shè)計(jì)”,“中原網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
使用DataAdapter對(duì)象填充數(shù)據(jù)集操作圖
#T#數(shù)據(jù)源的數(shù)據(jù)就會(huì)填充到客戶端的DataSet對(duì)象,在DataSet對(duì)象內(nèi)部形成具有跟數(shù)據(jù)源數(shù)據(jù)結(jié)構(gòu)一致的數(shù)據(jù)表DataTable對(duì)象,而DataTable對(duì)象內(nèi)部有包含表示數(shù)據(jù)結(jié)構(gòu)的DataColumn對(duì)象集合和表示數(shù)據(jù)約束的Constraint對(duì)象集合,還含有表示數(shù)據(jù)記錄的DataRow對(duì)象的集合。數(shù)據(jù)以及數(shù)據(jù)結(jié)構(gòu)填充到DataSet對(duì)象后,DataSet數(shù)據(jù)集相當(dāng)于一個(gè)脫機(jī)數(shù)據(jù)庫(kù),客戶端應(yīng)用程序操作的數(shù)據(jù)完全從DataSet數(shù)據(jù)集中獲取。這是客戶端DataSet數(shù)據(jù)集與數(shù)據(jù)源之間可以斷開(kāi)連接,也就是說(shuō)它們之間的關(guān)系是非***連接關(guān)系。只有客戶端完成數(shù)據(jù)操作需要將數(shù)據(jù)回傳給數(shù)據(jù)源時(shí),再次建立連接。由DataAdapter對(duì)象再次向數(shù)據(jù)源發(fā)送數(shù)據(jù)命令請(qǐng)求,這個(gè)請(qǐng)求是執(zhí)行DataAdapter對(duì)象的Update()方法來(lái)完成“更新”操作時(shí)發(fā)送并被數(shù)據(jù)源執(zhí)行的。執(zhí)行后,連接再次斷開(kāi)。使用DataAdapter對(duì)象填充數(shù)據(jù)集分兩步:
***步:使用Connection連接數(shù)據(jù)源;
第二步:使用Fill()方法填充DataSet中的表。
填充數(shù)據(jù)集語(yǔ)法參見(jiàn)圖所示:
使用DataAdapter對(duì)象填充數(shù)據(jù)集語(yǔ)法圖
如何保存ADO.NET DataSet中的數(shù)據(jù)
把數(shù)據(jù)集中修改過(guò)的數(shù)據(jù)再提交給數(shù)據(jù)源,這個(gè)工作原理過(guò)程前面章節(jié)多次提到,這里不再過(guò)多敘述,請(qǐng)參見(jiàn)圖所示:
把數(shù)據(jù)集中修改過(guò)的數(shù)據(jù)提交到數(shù)據(jù)源操作圖
保存ADO.NET DataSet中數(shù)據(jù)變化的數(shù)據(jù)語(yǔ)法參見(jiàn)圖所示:
使用DataAdapter對(duì)象保存ADO.NET DataSet中的數(shù)據(jù)語(yǔ)法圖
這里只是應(yīng)用最簡(jiǎn)單的Update()一個(gè)表,通過(guò)SqlCommandBuilder對(duì)象來(lái)自動(dòng)生成更新需要的相關(guān)命令,不用手動(dòng)一個(gè)一個(gè)的寫(xiě),簡(jiǎn)化操作。
分享標(biāo)題:剖析ADO.NETDataSet數(shù)據(jù)填充
當(dāng)前網(wǎng)址:http://m.fisionsoft.com.cn/article/dhsjegg.html


咨詢
建站咨詢
