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

溫馨提示×

溫馨提示×

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

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

VB.NET數據集的示例分析

發布時間:2021-12-02 10:17:43 來源:億速云 閱讀:167 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關VB.NET數據集的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

1.基本概念

VB.NET數據集是一種離線了的緩存存儲數據,它的結構和數據庫一樣,具有表格、行、列的一種層次結構,另外還包括了為數據集所定義的數據間的約束和關聯關系。

用戶可通過.NEt框架的命名空間(NameSpace)來創建和操作數據集。

用戶可以通過一些諸如屬性(properties)、集合(collections)這些標準的構成來了解Dataset這個概念。如:

(1)數據集(DataSet)包括數據表格的Tables這個集合以及relation的"Relations"集合。

(2)DataTable類包括了數據表格row的"Rows"集合,數據columns的"Column"集合,以及數據relation的"ChildRelations"和"ParentRelations"集合。

(3)DataRow類包括"RowState"屬性,這些值是用來顯示數據表格***從數據庫被加載后是否被修改過,這個屬性的值可以為:"Deleted"、"Modified"、"New"以及"Unchanged"。

2.定義(Type)和未定義(Untyped)的VB.NET數據集

數據集有定型的和未定型的之分,定型的數據集是基本的DataSet類的一個子類,并且含有圖表(.xsd文件),它用來描述數據集所擁有的表格的結構。這些圖表文件,包括了表的名字和列名、列所代表的數據的類型信息,以及數據間的約束關系。而一個未定型的數據集則沒有這些圖表的描述。

在程序中用戶可以使用任意兩種類型的數據集,然而,定型的數據集可以使得用戶對數據的操作更加明了,并且可以減少一些不必要的錯誤,定型的數據集可以生成一些對象模型,這些模型的***層次的類(first-class)就是數據集所包含的表和列,假設用戶正在對一個定型的數據集進行操作,則可以用如下的語法來指向一個列。

'指向表titles***行的title_id列  s=dsPub1.titles(0).title_id

但是如果用戶是在操作一個未定型的數據集的話,就需要這樣編寫代碼了:

  1. '指向表titles***行的title_id列  

  2. s=dsPubs1.Tables("titles")
    (0).Columns(title_id") 

使用定型類不但可以使代碼編制起來更加容易,而且,這種定型類的語法還為用戶提供了檢查代碼正確與否的功能,減少了在指向數據集成員值時代碼的錯誤率。

3.關系表(Related Tables)和關系對象(Related Objects)

如果VB.NET數據集中包含了多張表,這些表之間可能具有相關聯的關系,然而,數據集不象數據庫,它并沒有關于關聯關系的相關信息,所以當用戶在處理關系表的時候,可以創建一些關聯(relations)來描述這些在數據集中各個表之間的關聯關系。關聯關系可以通過一些代碼,人為地從父行(parent rows)到相關的子行(child rows)。或者從子行再返回到父行。

因為每個老師不可能只教一門課,所以在課程描述表和教員表之間就存在一種一對多的關系。舉一個例子,假設教師i777(李四)教2門課,則可以用數據的關聯(data relations)把一個數據表的某個特指的行指向另外一個數據表的一個列,這樣就可以在這兩個表之間雙向地進行查詢導航,例如,用戶可以從一行描述張三教師的行,瀏覽到描述它教的課這一行,反之,也可以從描述課程Science999(生物)的行瀏覽到描述教這門課的教師張三的這一行。

4.更新VB.NET數據集和數據存儲

當用戶改變數據集中的數據時,這些改變將要被重新寫回到數據庫中,類"DataRow"是用來對單獨的記錄進行操作的,其中它包括屬性"RowState",它的值是用來表示自從數據從數據庫中***次被調用以后,行是怎樣變化的,該屬性的值可以為:"Deleted"、"Modified"、"New"以及"Unchanged"。

為了把這些數據集的變化寫回到數據庫中,用戶可以調用方法"Update",這個方法將會訪問"RowState"的屬性值,并且決定怎樣對數據庫進行一系列的操作,如add,edit,delete,將都會被運行。

關于“VB.NET數據集的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

县级市| 伊宁县| 元朗区| 普兰店市| 沧州市| 日土县| 吉林市| 甘洛县| 潢川县| 桃园市| 苏尼特右旗| 安仁县| 镇康县| 墨江| 富阳市| 渑池县| 安龙县| 蒲城县| 抚远县| 宜黄县| 浮梁县| 濉溪县| 安西县| 福海县| 顺平县| 壶关县| 繁峙县| 凌云县| 德化县| 衡阳县| 诸城市| 襄樊市| 镇江市| 宜昌市| 沙洋县| 浪卡子县| 阜新市| 柳州市| 岢岚县| 扬中市| 瑞金市|