《C数据库编程》PPT课件.ppt

《C数据库编程》PPT课件.ppt

ID:52269323

大小:1.66 MB

页数:69页

时间:2020-04-03

《C数据库编程》PPT课件.ppt_第1页
《C数据库编程》PPT课件.ppt_第2页
《C数据库编程》PPT课件.ppt_第3页
《C数据库编程》PPT课件.ppt_第4页
《C数据库编程》PPT课件.ppt_第5页
资源描述:

《《C数据库编程》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第19章C#数据库编程第19章C#数据库编程数据库技术是所有计算机应用必不可少的一个重要环节。在.NET环境下,数据库的访问主要是通过ADO.NET来实现的。本章介绍C#数据库编程知识,并用实例讲述C#访问常用数据库,如SQLServer、Oracle、Access等的方法。本章教学目的:了解ADO.NET掌握应用ADO.NET对数据库进行访问的编程技术学会C#数据库应用程序的设计第19章C#数据库编程19.1ADO.NET数据库访问19.2ADO.NET访问常用数据库19.3C#数据库的Wind

2、ows编程19.4C#数据库的Web编程19.1ADO.NET数据库访问19.1.1ADO.NET概述19.1.2ADO.NET的数据访问对象19.1ADO.NET数据库访问19.1.1ADO.NET概述ActiveXDataObjects.NET(简称ADO.NET)是微软设计的一种新的数据库访问技术。ADO.NET并非是ADO的升级版,同以往的数据库访问技术相比,ADO.NET有很多数据处理的优势。首先ADO.NET提供了对XML的强大支持,可以通过XMLReader、XMLWriter、XM

3、LNavigater和XMLDocument等方便地创建和使用XML数据;其次ADO.NET是为关系数据访问和非关系数据访问设计的数据连接模型,它可以实现对数据源的非连接处理;另外ADO.NET新增了一些对象,如DataReader可以产生一个只读的记录集,用来实现快速读取数据。ADO.NET的最突出的特性是可以采用非连接的方式访问和处理数据,这是ADO所没有的(ADO只能采用连接的方式访问和处理数据)。ADO采用基于连接的方式处理数据库的最大不足就是它耗费了太多的资源,尤其当在网络环境下时,大量

4、用户同时访问数据库会给数据库服务器造成很大的负担。ADO.NET只在必要的时候对数据库进行连接,当处理完毕后它将及时关闭连接,这就保证了数据库服务器资源的可用性,使它可以为更多的用户服务,因此也就更加适合网络应用。19.1.1ADO.NET概述1.ADO.NET构架ADO.NET的体系结构如图19.1所示。ADO.NET具有两大核心组件:DataSet数据集和.NETDataProvider数据提供程序。.NETDataProvider中包括Connection对象、Command对象、DataR

5、eader对象和DataAdapter对象。Connection对象用来和数据源进行连接;Command对象可以用来从数据库中返回数据、修改数据或运行存储过程;DataReader对象则提供了对数据库的快速只读、前向访问功能;DataAdapter对象是数据源和数据集DataSet对象交换数据的桥梁,它负责将数据库中的数据填充到DataSet对象中。19.1.1ADO.NET概述图19.1ADO.NET的体系结构19.1.1ADO.NET概述2.ADO.NET连接数据源的方式曾经使用过ADO的读者

6、都知道ADO对象中比较重要的一个对象是记录集Recordset对象。Recordset对象用记录集保存从数据库中返回的数据,ADO缓存中的数据是由一条条记录构成的记录集。ADO把记录集当作一个表,对数据库的操作就演化为对该表的操作。如果记录集的内容来自多个数据库表,还必须使用关联查询把它们合并到一个表中。与ADO中的Recordset对象对应,在ADO.NET中提供了一个数据集DataSet对象,它取代了Recordset对象的位置。ADO.NET就是使用数据集DataSet对象实现了对数据库数据

7、的非连接处理。数据集DataSet对象可以理解为一个本地的小型数据库。数据集模型包含一个由单个或多个数据表(DataTable)组成的集合,而DataTable又由许多行(DataRow)和列(DataColumn)组成。DataSet对象中还包含一个DataRelation对象的集合,用它来表示各个数据表之间的关系,数据集结构如图19.2所示。数据集包含了用户请求的那部分数据库在内存中的备份。这个备份甚至能包含多个表以及表之间的关系的整个数据库。所以对于数据集对象的访问类似于对数据库的访问,即数

8、据集提供了被访问数据库的非连接备份——离线备份,这相当于直接给出了处理数据库的情境,也就是说,给用户的感觉是数据集与数据源是直接连接的。ADO.NET连接数据源机制是:首先通过数据提供程序中的Connection对象连接数据源,然后由DataAdapter对象用数据库的数据填充数据集,并通过Command和DataReader对象对数据集中的数据进行各种操作,最后把对数据源数据的更新返回数据源,如图19.1所示。这种连接机制可以避免多重写入和多重读出。可见数据集是通过无关联对象访问

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

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

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