ADO.NET集合相關(guān)知識(shí)有哪些

本篇內(nèi)容介紹了“ADO.NET集合相關(guān)知識(shí)有哪些”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)專注于渦陽(yáng)企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站定制開發(fā)。渦陽(yáng)網(wǎng)站建設(shè)公司,為渦陽(yáng)等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站建設(shè),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

如果數(shù)據(jù)提供者是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),屬性的內(nèi)容很可能就是SQL命令字符串。當(dāng)Update方法執(zhí)行時(shí),如果這些屬性還沒(méi)有設(shè)置好,但DataSet對(duì)象包含了主鍵信息,那么,ADO.NET集合將自動(dòng)生成命令文本。

DataRow:要填充一個(gè)表,我們可以使用命令的自動(dòng)數(shù)據(jù)綁定功能,或者也可以手工添加行,方法是:創(chuàng)建DataRow對(duì)象,把DataRow對(duì)象插入到表,然后為該記錄的各個(gè)字段填寫數(shù)據(jù)。我們可以通過(guò)Rows集合導(dǎo)航DataTable的元素,利用Rows集合實(shí)現(xiàn)一個(gè)順序?qū)Ш狡?,或者,通過(guò)搜索或直接定位跳轉(zhuǎn)到特定的記錄。

DataRelation:這個(gè)對(duì)象代表著兩個(gè)表之間的父-子關(guān)系。關(guān)系建立在具有同樣數(shù)據(jù)類型的列上,但列不必有相同的精確度。關(guān)系可以是ADO.NET集合、一對(duì)多(1:M)或多-對(duì)-多(M:N)關(guān)系。關(guān)系可以方便地把對(duì)父記錄的改動(dòng)傳播到子記錄,但這不是默認(rèn)行為。

要啟用DataRelation對(duì)象,ADO.NET集合我們必須把一個(gè)ForeignKeyConstraint加入到待修改數(shù)據(jù)表的ConstraintsCollection成員。DataTable對(duì)象的ConstraintsCollection成員決定了當(dāng)一個(gè)父表的值被刪除或改動(dòng)時(shí),要執(zhí)行一些什么動(dòng)作。

設(shè)置了關(guān)系之后,ADO.NET將拒絕所有破壞該關(guān)系的數(shù)據(jù)集改動(dòng)操作,并產(chǎn)生一個(gè)運(yùn)行時(shí)異常。在遍歷表的記錄時(shí),調(diào)用GetChildRows方法可以從已連接的表訪問(wèn)所有相關(guān)的行。GetChildRows方法返回一個(gè)DataRow對(duì)象的數(shù)組,ADO.NET集合這是一種新的分層式記錄導(dǎo)航方式,而傳統(tǒng)的記錄導(dǎo)航方式屬于順序模式或隨機(jī)模式。

關(guān)系是不可傳遞的。假設(shè)表A關(guān)聯(lián)到表B,表B又關(guān)聯(lián)到表C的一些行。另外,假設(shè)在遍歷表A記錄的時(shí)候,對(duì)于每一個(gè)表A的記錄,我們要訪問(wèn)現(xiàn)有關(guān)系中的子記錄。如果我們想要訪問(wèn)對(duì)應(yīng)表B中特定記錄的表C記錄,那么,我們不能使用由A-B的關(guān)系得到的表B的DataRow對(duì)象;

相反,我們必須從表B打開一個(gè)新的表視圖,找到我們想要的特定記錄,ADO.NET集合然后通過(guò)表B對(duì)表C的關(guān)系調(diào)用GetChildRows方法。

“ADO.NET集合相關(guān)知識(shí)有哪些”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

當(dāng)前文章:ADO.NET集合相關(guān)知識(shí)有哪些
網(wǎng)頁(yè)地址:http://www.muchs.cn/article0/ghpoio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、外貿(mào)建站企業(yè)網(wǎng)站制作、Google面包屑導(dǎo)航、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司