- 3
- 0
- 约1.85万字
- 约 73页
- 2017-06-07 发布于湖北
- 举报
《数据库应用开发》 ——客户端开发技术及工具 第二节 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 SQLStrIF err.number 0 THEN MyConn.RollbackTransELSE MyConn.CommitTrans END IF 第三节 ADO.NET应用开发 ADO.NET的名称起源于ADO(ActiveX Data Objects),这是一个广泛的类组,用于在以往的Mi
您可能关注的文档
- 第九讲_内存管理.pdf
- 数据库系统维护管理-网络通信安全管理员_2012要领.pdf
- 第九讲多处理机.ppt
- 数据库系统与应用04.ppt
- 第九讲--面向对象方法学引论.ppt
- 第九篇 编写图形界面应用程序1.ppt
- 第九篇 图形界面应用.ppt
- 数据库系统原理要领.pptx
- 第九篇 编译预处理命令zxl(3学时左右).ppt
- 数据库新技术要领.docx
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 《专业工程管理与实务》.pdf VIP
- 中国血栓性疾病防治指南(2025版).docx VIP
- 施工质量日志-.xls VIP
- 2025年国家公务员全国总工会面试题及答案.docx VIP
- 合肥市普通高中六校联盟2025-2026学年高三第一次语文教学质量监测+答案.docx VIP
- 局部晚期食管癌患者新辅助免疫治疗与常规新辅助治疗的比较:系统评价和meta分析.pdf
- 2025以骑手为代表的新就业群体研究报告:职业技能与跑单时长对收入的共同作用.pdf VIP
- 年产一亿片别嘌呤醇的车间工艺设计.doc VIP
- 商务型(带电梯、地下室、效果图)三层别墅设计图.pdf VIP
- 2026年详版个人信用报告征信报告最新Word可编辑模版样板doc文件.docx
原创力文档

文档评论(0)