C#數據源控件概述


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,為更好地進行代碼展示,直接截圖顯示)

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM