数据库应用开发——客户端开发技术与工具课件.ppt

数据库应用开发——客户端开发技术与工具课件.ppt

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

《数据库应用开发》 ——客户端开发技术及工具 第二节 ADO应用与开发 学习目标: 什么是ADO? ADO对象及其应用! ADO对象模型及其应用特征 一、ADO概述 1、什么是ADO? ADO,即ActiveX Data Objects,是一种应用广泛的数据库访问技术,它基于OLEDB技术,是对OLEDB面向对象的封装。 OLEDB与ODBC相比,在底层的数据库引擎和每一个独立的数据库引擎之间的接口存在着较大的不同。在ODBC中,每一种类型的数据库都必须有相应的驱动器――动态链接库(DLL),ODBC引擎使用该DLL打开相应类型的数据库并进行记录的读写修改等操作。OLEDB同样需要驱动器,但不同的是,OLEDB的驱动器是通过ActiveX实现的。一个ActiveX就定义了用来实现特定接口的类,这种方式减少了程序和数据库引擎之间的层次,因而提高了数据库编程的速度。 ADO实际上就是一个ActiveX对象集,封装了多种对象方法属性。 1.1 ADO、OLE DB以及ODBC的关系 1.2 ADO基本操作 ADO提供了以下的操作: 连接到数据源; 指定访问数据源的命令; 执行命令; 如果这个命令使数据按表中的行的方式返回,则将这些行存储在易于检查、操作或更改的缓存(CASHE)中; 适当情况下,可使用缓存行中的更改内容来更新数据源; 提供常规的方法检测错误。 二、ADO对象模型及其应用特征 2.2 ADO对象的功能说明 其中,Connection,Command,Recordset和Fields对象还有Properties集合。 Connection 对象代表打开的、与数据源的连接; Command 对象定义了将对数据源执行的指定命令; Recordset 对象表示的是来自基本表或命令执行结果的记录全集; Errors 对象包含与单个操作(涉及提供者)有关的数据访问错误的详细信息; Fields 对象代表使用普通数据类型的数据的列的集合; Parameter 对象代表与基于参数化查询或存储过程的 Command 对象相关联的参数或自变量; Property 对象代表由提供者定义的 ADO 对象的动态特征; 2.3 ADO的优点 使用方便灵活; 使用简单; 面向对象的体系结构; 对象的共享机制。 三、Connection对象 1、Connection对象的作用 Connection对象是数据库与外界沟通的唯一桥梁,所有对数据库的操作都必须依赖于Connection对象。一个Connection对象代表了一个程序到数据库的连接。 3.2 Connection对象的属性 3.3 Connection对象的方法 3.4 Connection对象应用示例(ASP) 定义及实例化 DIM MyConn SET MyConn = Server.CreateObject(ADODB.CONNECTION) 打开连接 DIM ConnStr ConnStr = “DSN=mydsn;uid=userid;pwd=userpwd” MyConn.ConnectionString = ConnStr IF MyConn.State = AdStateClosed THEN MyConn.Open END IF 或MyConn.Open ConnStr 关闭连接 IF MyConn.State = AdStateOpen THEN MyConn.Close END IF 释放连接 SET MyConn = nothing 3.5 使用Connection对象返回记录集 DIM MyRS SET MyRS = Server.CreateObject(“ADODB.RECORDSET”) DIM SelectSQLStr SelectSQLStr = “select….” MyRS = MyConn.Execute SelectSQLStr 或MyRS.Open SelectSQLStr, MyConn 3.6 使用Connection对象进行数据更新 DIM SQLStr SQLStr = “update……” 或SQLStr = “insert into……” 或SQLStr = “delete from……” MyConn.BeginTrans MyConn.Execute SQLStr IF err.number 0 THEN MyConn.RollbackTrans ELSE MyConn.CommitTrans END IF 第三节 ADO.NET应用开发 ADO.NET的名称起源于ADO(ActiveX Data Objects),这是一个广泛的类组,用于在以往的Mi

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档