第章_数据源控件(修改了)(同名)

第章_数据源控件(修改了)(同名)

ID:13493743

大小:952.00 KB

页数:129页

时间:2018-07-22

第章_数据源控件(修改了)(同名)_第1页
第章_数据源控件(修改了)(同名)_第2页
第章_数据源控件(修改了)(同名)_第3页
第章_数据源控件(修改了)(同名)_第4页
第章_数据源控件(修改了)(同名)_第5页
资源描述:

《第章_数据源控件(修改了)(同名)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章数据源控件数据访问的关键在于安全和高效。ASP.NET2.0在提高数据访问安全和效率方面进行了卓有成效的改进,其中,最引人注目的就是使用数据源控件实现数据绑定技术。目前大多数企业应用程序都是在多层体系结构之上生成的,比较常见的是把ASP.NET应用程序分为三个层:表示层、业务逻辑层和数据访问层。各层相对独立,可以单独修改,整个程序易于扩展、维护等。而通过数据源控件ObjectDataSource就可以轻松实现应用程序的三层结构。本章主要围绕ASP.NET2.0中诸如SqlDataSource、ObjectDataSource、AccessDataSource、SiteMap

2、DataSource等几个重要数据源控件的使用方法展开讨论。并就基于ObjectDataSource数据源控件构建三层结构的技术实现进行重点讲述。8.1数据源控件概述上一章,我们多用手动编写代码的方式完成连接数据库,进行读写操作。显然,效率不高,且手动编码方式,很容易出错,安全性也不高。但是,若通过数据源控件、数据绑定控件等技术,就能够使得开发人员在不编写或者少编写代码的情况下完成数据访问、显示、编辑等等操作。数据源控件主要用于从不同的数据源获取数据,包括连接到数据源、使用SQL语句获取和管理数据等。数据源控件处理与数据源进行交互的所有低级操作,而且拥有智能化、更加自动化。本质上

3、说,数据源控件是对ADO.NET的进一步包装。表8.1列出了目前ASP.NET2.0提供的几个新的数据源控件:SqlDataSource、ObjectDataSource、XmlDataSource、AccessDataSource和SiteMapDataSource。它们都可以用来从它们各自类型的数据源中检索数据,并且可以绑定到各种数据绑定控件。数据源控件减少了为检索和绑定数据甚至对数据进行排序、分页或编辑而需要编写的自定义代码的数量。表8.1数据源控件列表数据源控件说明ObjectDataSource允许您使用业务对象或其他类,并创建依赖于中间层对象来管理数据的Web应用程序

4、。SqlDataSource使用连接字符串连接数据库,数据源可以是SQLServer、Access、OLEDB、ODBC或Oracle等。AccessDataSource数据源是MicrosoftAccess数据库。从SqlDataSource类继承而来。使用Jet4.0OLEDB提供程序与数据库连接。XmlDataSource数据源是XML文件,该XML文件对诸如TreeView或Menu控件等分层ASP.NET服务器控件极为有用。SiteMapDataSource类似于XmlDataSource,只是专门为站点导航使用而做了优化。数据源默认是以.sitemap为扩展名的XML

5、文件。每个数据源控件都具有类似的属性,以便与其各自的数据源进行交互。SiteMapDataSource和XmlDataSource主要用于检索分层结构的数据。XmlDataSource控件可以读取和写入XML数据,因此,可以通过某些控件(如TreeView和Menu控件)来使用该控件。SiteMapDataSource控件使用ASP.NET站点地图,并提供站点导航数据。此控件通常与Menu控件一起使用。AccessDataSource应用面比较窄,只能用于从Access数据库中检索数据。比较常用的两个基本数据源控件是SqlDataSource和ObjectDataSource。前

6、者用于直接连接数据库,后者用于连接业务对象。SqlDataSource看起来好像只能使用SQLServer,但实际上可以用来从任何OLEDB或符合ODBC的数据源中检索数据。无论和什么样的数据源交互,数据源控件都提供了统一的基本编程模型和API。只要学会一种数据源控件的使用方法,那么,类似的控件就能一同百通。8.2SqlDataSource数据源控件8.2.1SqlDataSource控件简介SqlDataSource控件应用非常广泛,该控件能够与多种常用的数据库进行交互,包括SQLServer、Access、OLEDB、ODBC或Oracle等。在数据绑定控件的支持下,能够完成

7、多种数据访问任务。1、SqlDataSource控件常用属性:表8.1 SqlDataSource控件的常用属性属性说 明ConnectionString用于获取或设置连接到数据库而使用的字符串,通常我们将连接字符串保存到Web.config文件中。EnableCaching获取或设置一个布尔值,用于确定是否启用SqlDataSource控件的数据缓存功能,默认值是true。ProviderName获取或设置SqlDataSource控件连接数据源时所使用的提供程序名称。.NET

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。