第13章ADO文档.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第13章ADO文档

第13章 ADO.NET数据访问技术 从本章开始,将介绍数据库驱动的ASP.NET应用程序开发,现今大多数Web应用程序都基于数据库,比如电子商务、CRM等等。数据库具有强大和灵活的后端管理与存储数据的能力,ADO.NET则是一个中间的数据访问层,ASP.NET通过ADO.NET来操作数据库。ADO.NET本身也是基于多层架构设计,除了能应用于普通的应用程序中之外,在分布式系统开发方面,同样具有强大的功能。 本章内容有: 认识ADO.NET数据访问技术 连接数据库 与数据库进行交互 管理内存中的数据 13.1 ADO.NET基础 微软在.NET Framework中集成了必威体育精装版的ADO.NET,到目前己经是4.0版本。ADO.NET 4.0基本上保持了与ADO.NET 2.0一致的特性,但是在该平台之上,微软集成了语言集成查询(LINQ)的功能,这是一项重大的技术改进,本书后面将会用一整章的内容来介绍LINQ。 13.1.1 ADO.NET架构 ADO.NET 类位于System.Data.dll中,并且与System.Xml.dll 中的XML类紧密集成。ADO.NET中的类从总体上来说分为两大类型: 连接类型:提供连接到数据库,操作数据库数据的功能。 断开类型:提供离线编辑与处理数据,在处理完成后交由连接类型进行数据的更新。 13.1.2 ADO.NET数据提供者 图13.1中左侧的连接类型又可称为ADO.NET数据提供者,数据提供者提供了用于访问特定数据库、执行SQL语句并且接收数据库数据的命令,数据提供者在数据库和ASP.NET应用程序之间提供了一座桥梁,ASP.NET中的数据提供者由如下的类组成: Connection对象 Transaction对象 DataAdapter对象 Command对象 Parameter对象 DataReader对象 13.2 连接数据库 本节将讨论如何使用连接类来连接数据库,讨论连接池技术的使用。本章后面的例子将以SQL Server数据提供程序为例进行讨论。为了演示与ADO.NET相关的主题,本章创建了一个名为ADONETDemo的网站,后面的小节都将在该网站上新建Web窗体来进行演示。 13.2.1 SqlConnection数据库连接类 SqlConnection提供了连接到数据源的能力,为了构建一个到数据库的连接,需要为SqlConnection对象提供一个到指定数据源的连接字符串。 13.2.2 使用SqlConnectionStringBuilder连接字符串 连接字符串的构建对于初学者来说有些令人烦恼,就算是很有经验的开发人员,也会对构建各种各样的连接字符串感到头痛。ADO.NET 4.0提供了SqlConnectionStringBuilder对象,使用该对象可以以属性的方式构建连接字符串,这不仅增加了使用连接字符串的安全性,而且让构建连接字符串更加方便。此外使用SqlConnectionStringBuilder还可以利用VS2010强大的IntelliSense特性。 13.2.3 关闭和释放连接 连接在使用完毕后应该尽早地被释放,SqlConnection提供了Close方法,用于关闭一个连接。除此之外,SqlConnection的基类实现了IDispose接口的Dispose方法,这个方法不仅关闭一个连接,而且还清理连接所占用的资源。在上一节中提到过使用using语句包含一个连接,其实也是隐含调用了SqlConnection的Dispose方法。 13.2.4 在web.config配置文件中保存连接字符串 连接信息最好保存在web.config配置文件中,以便于维护和修改。 13.2.5 连接池技术 连接到数据库服务器是通常需要一定的时间,且服务器也需要一定的资源来处理连接。Web应用程序有时处理成千上万的连接,需要要当多的资源来处理连接。ADO.NET具有连接池的特性,连接池的功能是保留一定数量的连接,当用户使用相同的连接字符串再次连接服务器时,ADO.NET将使用连接池中的连接而避免了重新发起一次连接过程。当调用Close方法关闭连接时,连接将会返回到连接池中,下次再次调用Open方法时,将从连接池中取出一个连接使用。 13.3 与数据库交互 在建立与数据源的连接后,通常是从数据库中获取数据、添加、更改、删除数据库中的数据的操作。ADO.NET提供了Comma

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档