共用方式為


資料繫結和 LINQ to DataSet

更新: November 2007

「資料繫結」(Data Binding) 是指在應用程式 UI 與商務邏輯之間建立連接的程序。 如果繫結具有正確的設定而且資料提供了適當的通知,當資料變更其值時,繫結至資料的項目就會自動反映變更。 DataSet 是記憶體中的資料表示,可提供一致的關聯式程式撰寫模型 (Programming Model),不論它所包含的資料來源為何都一樣。 ADO.NET 2.0 DataView 可讓您排序和篩選儲存在 DataTable 中的資料。 這項功能通常用於資料繫結的應用程式。 您可以透過使用 DataView,以不同排序順序公開 (Expose) 資料表中的資料,而且可以按照資料列狀態或根據篩選條件運算式來篩選資料。 如需 DataView 物件的詳細資訊,請參閱 DataView (ADO.NET)

LINQ to DataSet 可讓開發人員使用 Language-Integrated Query (LINQ),針對 DataSet 建立複雜且功能強大的查詢。 但是,LINQ to DataSet 查詢會傳回 DataRow 物件的列舉值,而這對於繫結案例而言較不好用。若要使繫結動作更簡易,您可以從 LINQ to DataSet 建立 DataView。 雖然這個 DataView 使用查詢中指定的篩選和排序方式,但是較適合資料繫結。 LINQ to DataSet 擴充了 DataView 的功能,因為其提供 LINQ 運算式的篩選和排序功能,如此便能完成比字串類篩選和排序更複雜、更強大的篩選和排序作業。

請注意,DataView 代表查詢本身而不是查詢頂端的檢視。 DataView 會繫結至 UI 控制項 (例如 DataGridDataGridView),以便提供簡單的資料繫結模型。 DataView 也可以從 DataTable 中建立,以便提供該資料表的預設檢視。

本節內容

請參閱

其他資源

程式設計手冊 (LINQ to DataSet)