数据绑定Databound控件
在asp.net 2.0 中,数据绑定控件一般和数据源控件联合起来使用。数据源控件处理后台的数据连接以及编辑、排序、分页等行为,数据绑定控件呈现数据并最终在页面上将数据显示给用户。
一、数据库
关系型数据库(relational data):sql server, access ,oracle, SAP,DB2,MySql
树型存储结构:XML文件,Windows注册表,Windows 文件系统
其他:Excel文件,文本文件等。
二、数据源控件:
SQLDataSource:允许连接到大多数关系型数据库,如Sql server,Oracle
AcessDataSource:SQLDataSource的一个特例,针对 Access数据库
XmlDataSource:允许连接到XML文件
SiteMapDataSource:XmlDataSource的特殊形式,专门针对asp.net 2.0的站点地图
ObjectDataSource:连接到自己创建的业务对象中。(以后讨论)
无论是哪一个数据源,都包括到数据库的一个连接及一组读写行为(select,update,delete,insert)
三、数据绑定空件
1、表格控件:GridView,DataList,Repeater
2、单条记录显示控件:DetailsView,FormView
3、选择列表控件:ListBox,DropDownList
4、树型控件:Menu,SiteMapPath,TreeView
四、数据绑定方法
(一)静态数据绑定
1、使用单独的asp.net 2.0标记添加列表数据项
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2、将列表项绑定到数组
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
(2)将数组绑定到DropDownList2
(3)在page_load中执行DataBind()
(二)动态数据绑定(即绑定到数据源)
1、选择列绑定