DataView
DataView 允許您為儲存在 DataTable 內的資料建立不同的檢視,這是資料繫結應用程式中常用的功能。 使用 DataView,您可以使用不同的排序次序來公開資料表中的資料,也可以依據資料列狀態或根據篩選運算式來篩選資料。
DataView 提供基礎 DataTable 資料的動態檢視:內容、排序和成員資格會反映其變更。 此行為不同於 DataTable 的 Select 方法,它會根據特定篩選和/或排序次序,從資料表傳回 DataRow 陣列:此內容反映基礎資料表的變更,但其成員資格和順序維持靜態。 DataView 的動態功能非常適合資料繫結應用程式。
DataView 提供單一資料集的動態檢視,就像資料庫檢視一樣,您可以套用不同的排序和篩選準則。 不過,不同於資料庫檢視,DataView 無法視為資料表,而且無法提供聯結資料表的檢視。 您也無法排除存在於來源資料表的資料行,或附加來源資料表不存在的資料行,例如計算型資料行。
您可以使用 DataViewManager 來管理 DataSet 內所有資料表的檢視設定。 DataViewManager 可讓您方便管理每個資料表的預設檢視設定。 在將控制項繫結至 DataSet 的多個資料表時,繫結至 DataViewManager 會是理想的選擇。
本節內容
建立 DataView 說明如何為 DataTable 建立 DataView。
排序和篩選資料描述如何設定 DataView 的屬性,傳回符合特定篩選準則的資料列子集,或以特定排序次序傳回資料。
DataRows 和 DataRowViews 描述如何存取 DataView 公開的資料。
尋找資料列描述如何在 DataView 尋找特定資料列。
ChildViews 和關聯描述如何使用 DataView,從父子式關聯性建立資料檢視。
修改 DataViews 描述如何透過 DataView 修改基礎 DataTable 的資料,包括啟用或停用更新。
處理 DataView 事件描述如何使用 ListChanged 事件,在更新 DataView 的內容或順序時接收通知。
管理 DataViews 描述如何使用 DataViewManager 來管理 DataSet 每個資料表的 DataView 設定。
相關章節
ASP.NET Web 應用程式 提供建立 ASP.NET 應用程式、Web Forms 和 Web 服務的概觀和詳細逐步程序。
Windows 應用程式 提供使用 Windows Forms 和主控台應用程式的詳細資訊。
DataSets、DataTables 和 DataViews 描述 DataSet 物件,以及如何使用它來管理應用程式資料。
DataTables 描述 DataTable物件,以及如何使用它本身或作為 DataSet 的一部分來管理應用程式資料。
ADO.NET 說明 ADO.NET 的架構和元件,以及如何使用 ADO.NET 來存取現有資料來源和管理應用程式資料。
另請參閱
- ADO.NET 概觀 \(部分機器翻譯\)