- 1、本文档共73页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库应用开发——客户端开发技术及工具.ppt
《数据库应用开发》 ——客户端开发技术及工具 第二节 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
您可能关注的文档
- 2010注安技术.doc
- 2012临床本放射诊断试题.doc
- 2012年河南驻马店市市直事业单位考试公告.doc
- 2012年吉林省普通高校招生计划调整补充部分.doc
- 2012下学期计算机应用基础考试说明.doc
- 2013MBA考试大纲详细官方版(2013年MPA综合能力英语考试大纲).doc
- 20061工程经济试题.doc
- MBA笔试备考经验总结.ppt
- sql数据库开发.doc
- 安装红旗Linux 6.0 sp1.doc
- 国电系统--广东省--2023年《通信安规》科目 单选题+多选题+判断题+简答题真题冲刺卷9月份B卷.docx
- 国电系统--甘肃省--2023年《信息安规》科目 单选题+多选题+判断题+简答题真题冲刺卷下半年A卷.docx
- 国电系统--福建省--2023年《通信安规》科目 单选题+多选题+判断题+简答题真题冲刺卷上半年A卷.docx
- 国电系统--福建省--2023年《信息安规》科目 单选题+多选题+判断题+简答题真题冲刺卷下半年B卷.docx
- 国电系统--安徽省--2023年《变电安规》科目 单选题+多选题+判断题+简答题真题冲刺卷上半年B卷.docx
- 国电系统--安徽省--2023年《通信安规》科目 单选题+多选题+判断题+简答题真题冲刺卷3月份A卷.docx
- 国电系统--广东省--2023年《信息安规》科目 单选题+多选题+判断题+简答题真题冲刺卷9月份B卷.docx
- 国电系统--甘肃省--2023年《信息安规》科目 单选题+多选题+判断题+简答题真题冲刺卷下半年B卷.docx
- 国电系统--福建省--2023年《通信安规》科目 单选题+多选题+判断题+简答题真题冲刺卷3月份A卷.docx
- 国电系统--北京市--2024年《信息安规》科目 单选题+多选题+判断题+简答题真题冲刺卷上半年A卷.docx
最近下载
- 2024年北京市公安局顺义分局勤务辅警、流动人口管理员招聘考试题库(含答案).pdf VIP
- GB_T 9441—2021《球墨铸铁金相检验》标准解读.pdf VIP
- 精编人教版五年级上册数学第一单元试卷(含解析).docx VIP
- 英语时态专项练习.doc
- Pierce交联磁珠式免疫沉淀免疫共沉淀试剂盒.PDF
- (11)免疫调节——2024年九省联考+2023年四省联考+2021年八省联考生物专项精编.docx VIP
- GB/T 19812.6-2022塑料节水灌溉器材 第6部分:输水用聚乙烯(PE)管材.pdf
- 低空经济装备制造产业园项目可行性报告(模板范文).docx
- 2023年成人本科学位英语考前真题及答案.docx
- 2018年新国家开放大学报名登记表系统表.pdf VIP
文档评论(0)