1、什么是數據源控件?
----用於從數據源中檢索數據,然后將這一數據提供給數據檢索控件。
----快速實現多種常用的數據源進行展示和交互。
----快速實現對數據源進行增刪改查操作。
----是ASP.NET引入的一個新的數據抽象層。
----VS2010中含有的數據源控件:
~SqlDataqSource:SqlDataSource允許訪問支持ADO.NET數據提供程序的所有數據源。可訪問ODBC、SQL Server OLE DB Orcle等。
~AccessDataSource:AccessDataSource專門對Access數據庫進行的數據源控件訪問。
~ObjectDataSource:ObjectDataSource可以對業務對象或其他返回數據的類執行特定的數據訪問。
~XmlDataSource:XmlDataSource可以對XML文檔執行特定訪問,包括物理訪問和內存訪問。
~SiteMapDataSource:SiteMapDataSource可以對站點地圖提供程序所存儲的Web站點執行特定的站點地圖數據訪問。
~LinqDataSource:LinqDataSource用來訪問支持LINQ的數據源。
但是,我們查看VS2017里面的數據控件,會發現里面沒有AccessDataSource控件。
2、什么是數據綁定控件?
----可用於數據顯示和編輯的控件。它在頁面或表單對數據進行顯示或編輯。
~分類:
列表控件 :用於顯示記錄列表的控件。 GridView、DataList
單項控件:一次只能顯示一條記錄。DetailsView 、FormView
分頁控件: 在其他控件上分頁。DataPager
其他控件: DropDownList、ListBox
3、聯合使用數據源和綁定控件
----SqlDataSource控件:
----GridView控件
~以表格的形式顯示數據源的值,每列表示一個字段,每行表示一條記錄。該控件提供了內置排序、更新、刪除、分頁、行選、編程方式訪問GridView對象、事件處理等功能。
~重要屬性
AllowPaging: 分頁
AllowSorting: 排序
AutoGenerateColumns: 是否為數據源中每字段自動創建綁定字段。一般為”FALSE”
Columns 列字段的集合
PageSize 每頁記錄數
~下面介紹一個GridView控件的使用案例:(本人使用的編輯器為VS2019,為更好地進行代碼展示,直接截圖顯示)