❶ 哪些對象可以作為數據控制項的數據源
經常使用的對象:DataSet,DataTable,DataView,這些都沒有問題,它們均實現了介面:IListSource或IEnumerable,而且微軟已經為我們做了很好的封裝,在使用時基本上不用考慮太多,甚至不需要知道它們分別實現了什麼介面。
使用 DataSource 屬性指定要綁定到數據列表控制項的值的源。
數據源必須是實現 System.Collections.IEnumerable 介面(例如 System.Data.DataView、System.Collections.ArrayList 或 System.Collections.Hashtable)或 IListSource 介面的對象,才能綁定到從 BaseDataList 類派生的控制項。
在設置 DataSource 屬性時,必須手動編寫代碼才能執行數據綁定。
如果由 DataSource 屬性指定的數據源包含多個數據的源,請使用 DataMember 屬性指定要綁定到該控制項的特定的源。例如,如果有包含多個表的 System.Data.DataSet 對象,必須指定要綁定到控制項的表。指定了數據源後,使用 DataBind 方法將數據源綁定到控制項。
(1)實時數據源有哪些擴展閱讀
數據源控制項的功能
1、無需編寫任何代碼,即可向 ASP.NET 網頁添加數據選擇和更新。
2、使用一致的模型將伺服器控制項綁定到數據源,而不管基礎數據採用何種形式。例如,通過使用不同的數據源控制項,可以提供對 SQL Server、Microsoft Access。
XML 文件或中間層業務對象的數據訪問。您可以使用相同的屬性設置將控制項(如GridView或ListBox控制項)綁定到這些完全不同的數據源,而無需了解數據源控制項最終是如何與基礎數據進行交互的。
3、執行方法以獲取和更新數據。您可以將參數傳遞給方法,參數可以自動從控制項屬性、查詢字元串、會話狀態或其他位置提取其參數值。
4、使用屬性設置以確定數據源控制項是否支持更新、插入、排序等功能。