网站大量收购闲置独家精品文档,联系QQ:2885784924

数据服务控件-Read.PPT

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据服务控件-Read

第5章 数据服务控件 ASP.NET数据服务提供了Web窗体页和数据源(或数据库)之间的数据交互功能。其中,数据服务功能主要包括数据绑定技术、数据源控件、数据控件(如Repeater、DataList、GridView、DetailsView、FormView等控件)。 5.1 数据绑定技术 在ASP.NET中,服务器控件可以直接与数据源进行交互(如显示或修改数据)。ASP.NET称这种技术为数据绑定技术。它可以把Web窗体页(包括其控件或其他元素)和数据源无缝地连接到一起,增强了页与数据源的交互能力。数据绑定技术可以分为简单数据绑定技术和复杂数据绑定技术。 5.1.1 简单数据绑定技术 简单数据绑定技术能够将控件的属性绑定到数据源中的某一个值,并且这些值将在页运行时确定。简单数据绑定技术包括了数据绑定表达式和DataBind()方法两部分内容。 1.数据绑定表达式语法 2.DataBind()方法 5.1.2 复杂数据绑定技术 复杂数据绑定技术能够将一组或一列值绑定到指定的控件。这些控件通常被称为数据绑定控件,如ListBox、DropDownList、Repeater、GridView等控件。其中,这些数据绑定控件可以分为两类:列表控件和和迭代控件。其中,迭代控件包括Repeater、DataList和GridView等控件(这些控件将在后面进行详细介绍)。 列表控件包括5个控件:BulletedList、CheckBoxList、RadioButtonList、ListBox和DropDownList。它们都是从BaseDataBoundControl类派生。然而,列表控件并不是直接派生于BaseDataBoundControl类,而是直接派生于ListControl类。并且,ListControl类直接继承于DataBoundControl类。DataBoundControl类直接继承于BaseDataBoundControl类。 5.1.3 Eval和Bind方法 Eval()和Bind()方法是数据绑定时两种重要方法。其中,Eval()方法定义在DataBinder类中。该类用来生成和分析数据绑定表达式语法。 5.2 数据源控件 ASP.NET 2.0新增了一种被称为数据源控件的控件。这些控件不但可以使用数据库(如SQL Server、Access、Oracle等)、XML文件或中间层业务对象作为数据源;而且还可以连接到数据源,并从其中检索和修改数据。数据源控件共包括五个控件:SqlDataSource、AccessDataSource、ObjectDataSource、SiteMapDataSource和XmlDataSource控件。其中,前三个控件使用平面数据源,后两个控件使用层次数据源。 5.2.1 访问SQL数据——SqlDataSource SqlDataSource数据源控件可以使用Microsoft SQL Server、ODBC、OLE DB、Oracle等基于SQL关系的数据库作为数据源。使用Microsoft SQL Server数据库时,该控件还提供与数据缓存功能。另外,该控件还支持对数据进行选择、插入、更新、修改、排序、分页、缓存等功能。 5.2.2 访问Access数据源——AccessDataSource AccessDataSource控件可以检索Microsoft Access数据库(文件后缀名为.mdb的文件)中的数据。同时,该控件也支持排序、筛选、分页等功能。注意:AccessDataSource控件继承于SqlDataSource控件。 5.2.3 访问对象数据源——ObjectDataSource ObjectDataSource控件可以使用自定义的业务对象、类或业务逻辑组件,它可以从这些对象、类或接口中检索数据。ObjectDataSource控件的功能非常强大,它提供了检索、更新、删除、插入、排序、过滤、分页、缓存等功能。 5.2.4 访问XML数据源——XmlDataSource XmlDataSource控件使用层次结构(如XML文件等)的数据源,它的数据源往往是一个XML文件。 注意:XmlDataSource控件特别适合用于分层的服务器控件,如TreeView、Menu等控件。 XmlDataSource控件提供了两种显示数据的方式:分层显示和表格显示。它提供了检索、更新、插入、删除、缓存等功能(其中,更新、插入、删除操作需要Save()方法支持)。然而,其最常用的方法是用于显示分层数据,且不能修改被显示的数据。 5.2.5 访问站点地图数据源——SiteMapDataSource SiteMapDataSource控件使用站点地图(后缀名

文档评论(0)

2105194781 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档