91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ADO.NET集合相關知識有哪些

發布時間:2021-12-04 09:10:43 來源:億速云 閱讀:111 作者:iii 欄目:編程語言

本篇內容介紹了“ADO.NET集合相關知識有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

如果數據提供者是一個數據庫管理系統(DBMS),屬性的內容很可能就是SQL命令字符串。當Update方法執行時,如果這些屬性還沒有設置好,但DataSet對象包含了主鍵信息,那么,ADO.NET集合將自動生成命令文本。

DataRow:要填充一個表,我們可以使用命令的自動數據綁定功能,或者也可以手工添加行,方法是:創建DataRow對象,把DataRow對象插入到表,然后為該記錄的各個字段填寫數據。我們可以通過Rows集合導航DataTable的元素,利用Rows集合實現一個順序導航器,或者,通過搜索或直接定位跳轉到特定的記錄。

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

要啟用DataRelation對象,ADO.NET集合我們必須把一個ForeignKeyConstraint加入到待修改數據表的ConstraintsCollection成員。DataTable對象的ConstraintsCollection成員決定了當一個父表的值被刪除或改動時,要執行一些什么動作。

設置了關系之后,ADO.NET將拒絕所有破壞該關系的數據集改動操作,并產生一個運行時異常。在遍歷表的記錄時,調用GetChildRows方法可以從已連接的表訪問所有相關的行。GetChildRows方法返回一個DataRow對象的數組,ADO.NET集合這是一種新的分層式記錄導航方式,而傳統的記錄導航方式屬于順序模式或隨機模式。

關系是不可傳遞的。假設表A關聯到表B,表B又關聯到表C的一些行。另外,假設在遍歷表A記錄的時候,對于每一個表A的記錄,我們要訪問現有關系中的子記錄。如果我們想要訪問對應表B中特定記錄的表C記錄,那么,我們不能使用由A-B的關系得到的表B的DataRow對象;

相反,我們必須從表B打開一個新的表視圖,找到我們想要的特定記錄,ADO.NET集合然后通過表B對表C的關系調用GetChildRows方法。

“ADO.NET集合相關知識有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

荥经县| 拜泉县| 玉环县| 上思县| 德清县| 和顺县| 琼中| 巴南区| 左贡县| 青河县| 从化市| 枞阳县| 丽江市| 定远县| 得荣县| 常熟市| 浠水县| 重庆市| 镇江市| 遂平县| 栾川县| 陆河县| 台北县| 西安市| 德保县| 武平县| 厦门市| 大连市| 宁陕县| 菏泽市| 娄烦县| 聂荣县| 邹城市| 托克逊县| 文昌市| 辽中县| 枣阳市| 大同市| 潜江市| 启东市| 祁阳县|