- DataView是DataTable的表示,DataTable表裡的記錄是沒有順序的, 但顯示可以有不同順序(DataVIew),但還是同一張表,
所以一個DataTable可以有多個DataView,預設存取DataTable,其實是存取他的DefaultView。
DataSet則是DataTable的集合,也可以有不只一個DataTable
DataView 是一張DataTable的虛擬視圖, 主要用來:顯示資料的
其實資料的變更都是發生在DataTable中。如果以資料庫來打比方,
DataSet就是一個功能簡單的資料庫,
DataSet是多個表(DataTable)的集合,
DataTable就是對應數(對應資料庫中的資料表)
DataView則對應資料庫中的視圖(View)。
【DataTable】是儲存資料表的一個物件,你可以想像它是一個二維的表格,就好比Excel的一個工作表一樣,有很多列,有很多行。
【DataSet】是DataTable的集合,裡面存有若干DataTable對象,並且可以刪除,添加內部的DataTable表,就好比Excel一樣,一個Excel可以有很多工作表,每個工作表就相當於一個DataTable,
DataTable如果查看資料很不直覺的話,就要用到【DataView】了,這個很類似資料庫裡的視圖,是一張虛擬表,不儲存數據,它的所有資料都來自於DataTable,並且可以對DataTable進行篩選,排序等功能。
你可以這麼理解:
DataSet 是一個盒子
DataTable 是一個有資料的表格
DataView 是能看到的表格的樣子
需要外觀的時候就操作DataView,
要操作單獨的行、列、格裡的資料的時候就用就用DataTable,
而DataSet只當作裝載表格的容器用
就相當於Dataset是你爺,Datatable是你爸,DataView是你,簡單來說就是從屬關係
https://www.cnblogs.com/soany/articles/5316047.html
https://blog.csdn.net/limit1994/article/details/77966401
https://zhidao.baidu.com/question/93229537