第1章 数据库应用系统开发概述.ppt

第1章 数据库应用系统开发概述.ppt

ID:61906693

大小:222.00 KB

页数:29页

时间:2020-02-07

第1章 数据库应用系统开发概述.ppt_第1页
第1章 数据库应用系统开发概述.ppt_第2页
第1章 数据库应用系统开发概述.ppt_第3页
第1章 数据库应用系统开发概述.ppt_第4页
第1章 数据库应用系统开发概述.ppt_第5页
资源描述:

《第1章 数据库应用系统开发概述.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章使用ADO.NET管理数据1.1ADO.NET概述ADO.NET是一种让程序员可以快速高效地利用VisualStudio开发出数据库应用程序的技术.作为.NETFramework中不可缺少的一部分,它提供了对关系数据,XML和应用程序数据的访问.ADO.NET通过数据处理将数据访问分解为多个可以单独使用或一前一后使用的不连续组件.ADO.NET包含用于连接到数据库,执行命令和检索结果的.NETFramework数据提供程序.这些结果可以被直接处理,也可以放在ADO.NET对象中,以便以特别的

2、方式向用户公开.1.1.1ADO.NET的结构ADO.NET用于访问和操作数据的两个主要组件是:.NETFramework数据提供程序和DataSet..NETFramework数据提供程序它包括的各个对象:1).Connection对象2).Command对象3).DataReader对象4).DataAdapter对象2.DataSetDataSet是专门为独立于任何数据源的数据访问而设计的.它可以用于多种数据源,用于XML数据或用于管理应用程序本地的数据.DataSet包含一个或多个Data

3、Table对象的集合,这些对象由数据行和数据列以及有关DataTable对象中数据的主键,外键,约束和关系信息组成.1.1.2ADO.NET数据提供程序.NETFramework数据提供程序用于连接到数据库,执行命令和检索结果..NETFramework数据提供程序:4种1)SQLServer的.NET数据提供程序2)OLEDB的.NET数据提供程序3)ODBC.NET数据提供程序4)OracleDB的.NET数据提供程序1.21.使用Connection对象Connection对象主要是开启程序

4、和数据库之间的连结。没有利用连结对象将数据库打开,是无法从数据库中取得数据的。这个物件在ADO.NET的最底层,我们可以自己产生这个对象,或是由其它的对象自动产生。常用Connection对象的方法有:Open()方法和Close()方法,分别用来打开和关闭连接.SqlConnection连接SQLServer数据库stringmyConn="server=localhost;database=db_Demo;Uid=sa;pwd=123456";SqlConnectionsqlConn=newS

5、qlConnection(myConn);第二种连接方法:stringmyConn="DataSource=.SQLEXPRESS;AttachDbFilename=“数据库文件路径”;IntegratedSecurity=True;ConnectTimeout=30;UserInstance=true;”1.3使用Command对象ADO.NET的Command对象主要可以用来对数据库发出一些操作指令,例如可以对数据库下达查询、新增、修改、删除数据等指令,以及呼叫存在数据库中的预存程序等。这个

6、对象是架构在Connection对象上,也就是Command对象是通过连结到数据源。Command对象常用方法:1)ExecuteScalar();查询返回的记录条数2)ExecuteNonQuery();返回受影响的行数3)ExecuteReader()读取数据流1.3.1返回查询数据集ExecuteReader()方法将返回一个DataReader对象.DataReader对象是一个仅向前的只读数据流.主要用来执行基本SQL语句,要求SQL语句返回记录集.例题演示:操作演示:1.3.2进行条件

7、查询1.3.3进行模糊查询1.3.4插入数据操作1.3.5更新数据操作1.3.6删除数据操作1.4ADO.NET事务处理1.4.1认识事务处理事务处理是并发控制的基本单元,它反映现实世界中需要以一个完整的单位提交的工作.通过事务能够将相关的数据库操作绑定在一起,以便保持数据的一致性.事务处理允许把数据库操作归为一组,因此如果一个事务作为一个整体是成功的,则事务中的每个任务都必须成功.如果事务中有一部分失败,则整个事务失败.当事务失败时,系统返回到事务开始前的状态,这个取消所有变化的过程称为”回滚”

8、.1.4.2事务处理实例在ADO.NET中使用Connection对象的BeginTransaction()方法来声明事务开始,利用Transaction对象的Commit()方法来提交事务,利用Transaction对象的Rollback()方法来回滚事务.ADO.NET中执行事务的过程:1.调用Connection对象的BeginTransaction()方法来标记事务开始.2.将Transaction对象分配给要执行的Command的Transaction属性.3.执行所需的

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

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

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