实验七ADO.NET的数据库访问.doc

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

实验七 ADO.NET的数据库访问 预备知识: 1、ADO.NET概述 ADO.NET是.NET Framework提供的数据访问类库,能够对SQL Server、Oracle和XML等数据提供一致性的访问,并检索和更新所包含的数据。ADO.NET用于数据访问的类库包含.NET Framework数据提供程序和DataSet两个组件。 Connection:建立与数据源的连接。 Command:对数据源执行操作命令,用于修改数据、查询数据和运行存储过程等。 DataReader:从数据源获取返回的数据。 DataAdapter:用数据源数据填充DataSet,并可以处理数据更新。 DataSet:支持ADO.NET断开式、分布式数据方案的核心对象。 ADO.NET两种读取数据库的方式: Connection、Command和DataReader对象:只能读取数据库。 Connection、Command、DataAdapter和DataSet对象:可以对数据库进行各种操作。 ASP.NET数据访问程序的开发流程有以下几个步骤: 第1步:利用Connection对象创建数据连接。 第2步:利用Command对象数据源执行SQL命令。 第3步:利用DataReader对象读取数据源的数据。 第4步:DataSet对象与DataAdapter对象配合,完成数据的查询和更新操作。 2、使用Connection连接数据库 本实验课程以微软SQL Server 2005数据库为数据源,使用系统的SQLClient连接接口,访问数据库操作的对象为SqlConnection、SqlCommand、SqlDataReader和SqlDataReader。其中,SqlConnection对象用于连接到数据库和管理数据库的事务,它的一些属性描述了数据源和用户身份验证。 ASP.NET程序在建立数据库连接前,可利用Web.Config配置文件的connectionStrings … /connectionStrings标记,先建立一个连接字符串,然后通过连接字符串建立数据库连接。连接字符串可包含数据库信息和身份验证信息等。 3、使用Command对象执行数据库命令 Command对象是用来执行数据库操作命令的,比如对数据库中数据表记录的查询、增加、修改或删除等。一个数据库操作命令可以用SQL语句来表达,包括SELECT语句、UPDATE语句、DELETE语句、INSERT语句等。Command对象可以传递参数并返回值,同时Command也可以调用数据库中的存储过程。 使用Command对象操作据库数据的一般步骤如下: 1)先建立数据库连接。 2)然后创建Command对象,设置它的Connection和CommandText两个属性,然后可能需要用Command对象的Parameters属性来设置输入参数。 3)最后使用Command对象的ExecuteNonquery方法,执行数据库的数据操作命令。 数据库事务处理就是把一组SQL语句作为一个事务,要么全做,要么全不做。 可使用Connection和Transaction对象开始、提交和回滚事务,一般步骤如下: 1)调用Connection对象的BeginTransaction方法标记事务开始,并返回对Transaction的引用; 2)将Transaction对象赋给Command的Transaction属性; 3)执行事务操作,若操作成功,将用Transaction对象的Commit方法来提交事务,否则用Rollback方法回滚事务。 4、使用DataAdapter对象执行数据库命令 DataAdapter对象起着Connection对象和DataSet对象之间的桥梁作用,能够保存和检索数据。通过它的Fill方法可以把数据库中的数据填充到DataSet中,又是通过它的Update方法按相反的方向将数据保存到数据库中。 在一个DataSet对象实例中,可包含多个DataTable,而一个DataTable可包含多个DataRow。 当把一个DataSet中的一个数据表复制到一个DataTable中之后,可以通过对DataTable数据的访问来实现对DataSet中数据的访问。除此之外,还可以通过修改DataTable中的数据来更新DataSet。 DataRow是DataTable的数据行,一个DataTable的数据行会有很多。对一个DataTable,它的Rows属性表示这个表的所有数据行,是一个集合,类名为DataRowCollection,它的每个元素的类型是DataRow。 使用数据对象DataAdapter的一般步骤如下: 1)建立数据库连接 2

文档评论(0)

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

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

1亿VIP精品文档

相关文档