ADOnET数据库编程(vb版).ppt

ADOnET数据库编程(vb版).ppt

ID:40391168

大小:1.33 MB

页数:76页

时间:2019-08-01

ADOnET数据库编程(vb版).ppt_第1页
ADOnET数据库编程(vb版).ppt_第2页
ADOnET数据库编程(vb版).ppt_第3页
ADOnET数据库编程(vb版).ppt_第4页
ADOnET数据库编程(vb版).ppt_第5页
资源描述:

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

1、1第12章数据库应用的结构与开发环境数据库应用开发概述微软数据访问技术的发展历程用ADO.NET访问数据库21数据库应用开发概述客户端中间层/中间件数据库32微软数据访问技术的发展历程ODBCODBC的基本概念ODBC的构成OLEDBADOADO.NET42.1ODBC概述ODBC(OpenDataBaseConnectivity)的全称是开放数据库互连。通过使用ODBC技术可以访问不同类型的关系数据库。ODBC提出的背景ODBC技术主要目的是提供一个对数据源的统一访问接口,而不是针对每一种数据库专门编写相应的访问模块。使用ODBC开

2、发DBAP时,应用程序调用的是标准的ODBC函数和SQL语句,数据库的底层操作由各个数据库的驱动程序完成。这样就使DBAP具有很好的适应性和可移植性,并且具备同时访问多种DBMS的能力。5ODBC体系结构ODBC函数完成哪些工作?请求对数据源的连接,获取连接句柄;指定事务控制方式;定义接收结果的数据区;向数据源发送SQL语句;接收SQL的查询结果;处理出错信息,并将出错信息返回给应用程序;终止对数据源的连接。驱动程序管理器的工作安装指定的驱动程序;定义数据源,并把数据源映射到具体的ODBC驱动程序上;为每个驱动程序提供ODBC函数的入

3、口点;为ODBC调用提供参数验证等。ODBC驱动程序的具体任务建立与数据源的连接;向数据源提交SQL请求;处理查询结果;将数据源错误转换为标准错误代码,并返回给应用程序;提交事务的开始请求、完成请求和撤消请求等。9举例配置ODBC数据源102.2ADO.NETADO.NET是在.net中结合数据库的规范。ADO.NET是微软为解决Web和分布式应用程序的问题而设计的,是ADO的后续技术。ADO.NET是在.netframework平台上以托管代码建立的,具有托管代码的类型安全、内存管理等特点,更健壮。可以使用ADO.NET的两个组件来

4、访问和处理数据:.NETFramework数据提供程序(.netdataprovider)DataSet.NETFramework数据提供程序.NETFramework数据提供程序是专门为数据处理以及快速地只进、只读访问数据而设计的组件四个核心对象:Connection对象提供与数据源的连接。Command对象使您能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。DataReader从数据源中提供高性能的数据流。DataAdapter提供连接DataSet对象和数据源的桥梁另外还有:DataSet,Dat

5、aView对象。1112ADO.NET2.0命名空间System.Data:System.Data.SqlClient:专为sqlserver而设的命名空间,可在sqlserver数据库进行处理操作。System.Data.OleDbSystem.Data.ODBCSystem.Data.OracleClient13XxxConnectionSqlConnectionOleDbConnectionXxxCommandSqlCommandOleDbCommand数据供应商命名空间SQLServer.NETProviderSystem.D

6、ata.SqlClientOLEDB.NETProviderSystem.Data.OleDbXxxDataReaderSqlDataReader,OleDbDataReaderXxxDataAdapterSqlDataAdapterOldDbDataAdapter.NETFramework数据提供程序的核心类DataSetADO.NETDataSet专门为独立于任何数据源的数据访问而设计。因此,它可以用于多种不同的数据源,用于XML数据,或用于管理应用程序本地的数据。DataSet包含一个或多个DataTable对象的集合,这些对象

7、由数据行和数据列以及有关DataTable对象中数据的主键、外键、约束和关系信息组成。14数据库常用ADO.NET对象ConnectionCommandDataReaderDataAdapter管理到特定数据源的连接从数据源中执行命令将数据保存在与数据库分开的缓存中提供了对只读数据的高效访问在数据库和数据集之间交换数据Command16ADO.NET组件结构模型1说明.NETFramework数据提供程序与DataSet之间的关系ADO.NET组件结构模型2.NET数据访问对象模型基于两个基础对象:DataReader:对数据进行向前

8、和只读访问;DataSet:从同一个数据源中保存多个表以及它们之间的关系。ADO.NET组件结构模型2非连接环境连接环境3用ADO.NET访问数据库——案例使用vb.net语言VisualStudio2005简介数据库编

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

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

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