AS P.NET2.0实用教程C#版普通高等教育“十一五”国家级规划教材课件作者崔良海第六章节数据绑定技术.pptxVIP

  • 1
  • 0
  • 约2.34千字
  • 约 35页
  • 2023-08-16 发布于江苏
  • 举报

AS P.NET2.0实用教程C#版普通高等教育“十一五”国家级规划教材课件作者崔良海第六章节数据绑定技术.pptx

第6章 数据绑定技术;本章的主要内容 :;ASP.NET 2.0引入了比ASP.NET 1.0、 ASP.NET1.1更简洁快速的开发思想,主要体现在以下两个方面: 通过数据绑定技术实现尽量不写或者少些代码的目的 集成WEB应用中常见功能模块——通过拖放控件和设置参数完成 与多层构建兼容的数据绑定技术;6.2 数据源控件;SqlDataSource数据源控件重要属性的描述;6.2.1SqlDataSource数据源控件; SqlDataSource控件可以访问任何OLEDB或符合 ODBC的数据源,也可以访问Oracle等数据库,而 AccessDataSource控件只能访问Access数据库。 对AccessDataSource控件来说,必须首先配置 DataFile属性,才能对Command属性进行很好的 配置该属性用于指定需要访问的Access数据库文 件(.mdb)的路径。但需要注意,必须首先将数据库文件添加到当前项目中(一般存放在App_Data文件夹中)才能顺利的完成配置。; AccessDataSource数据源控件的配置方法和 SqlDataSource控件中的做法相同,但数据源我们只能选择Access,在此不再详细说明配置过程。; XmlDataSource控件是针对层次化数据源中的xml而设计的。层次化数据源还包扩文件夹列表、网站地图等。XmlDataSource数据源为数据绑定控件提供XML类型的数据源。数据绑定控件可以使用XmlDataSource数据源控件显示分层数据和表格数据 创建XmlDataSource数据源的方法 (见书);SiteMapDataSource数据源控件是提供分 层的数据源,Asp.Net 2.0中, SiteMapDataSource是专门用于连接和访问站点地图文件(*.sitmap)的数据源控件,并且可以将访问到的数据直接应用到网站导航控件中。;SiteMapDataSource数据源控件常用属性; 注:SiteMapDataSource控件不具有多数数据源控件所支持的数据缓存、排序、过滤、分页、添加、删除和修改等能力。 在使用数据源控件之前,首先要制作站点地图文件(web.sitmap),然后拖拽SiteMapDataSource控件和显示结构的控件(如TreeView 或Menu控 件),将TreeView 或Menu控件的“选择数据源”设置成先前定义的SiteMapDataSource控件名称即可。; “三层构架”是目前比较常用的架构,就是将程序细分为数据访问层、业务逻辑层和表示层。三层构架的好处很多, ObjectDataSource控件与其它数据源控件 不同的是,该控件能够帮助开发人员在表示层与数据访问层、表示层与业务逻辑层之间架起一座桥梁,从而将来自数据访问层或者业务逻辑层的数据对象,与表示层中的数据绑定控件绑定,实现数据的显示和编辑等。; ObjectDataSource数据源控件能将自定义业务对象绑定到数据控件上,也可以实现数据层到表现层的分离,适合应用在多层开发的框架转换中。(实例见书) ASP.NET ObjectDat表a示So层urce; ObjectDataSource控件不存在 ConnectionString、ProviderName、 SelectCommand等属性,替而代之,出现了TypeName、SelectMethod等属性。这些新的属性将用来指示ObjectDataSource控 件实例使用哪个业务类以及哪种方法来检索或编辑数据。而这些业务类和方法来自于数据访问层或业务逻辑层。先看 ObjectDataSource控件的声明代码:; asp:ObjectDataSource ID=ObjectDataSource1 runat=server TypeName=ComponentClassName SelectMethod=GetRecords/asp:ObjectData Source 代码中,TypeName属性用于设置相关业务类的名称;SelectMethod属性用于设置该业务类中实现检索数据源数据的方法名称。该业务类的方法必须返回一个可枚举的列表对象,如:集合、数组、 DataSet、DataReader等,或者返回包含数据的业务实体对象。;从一个Windows窗体的角度来看, “数据绑定”是把数据绑定到一种用户界面控件的通用机制。数据绑定控件是将数据作为标记,向发出请求的客户端设备或浏览器呈现的UI 控件。;6.3 数据绑定控件; 数据绑定控件通过DataSourceID 属性连接到数据源控件。在 ASP.NET 1.x 版中的一些数据绑定控件,如 DataGrid、 DataList、Repeater 和DropDo

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档