- 1、本文档共58页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 ADO数据库编程 本章要点: ? ADO的概念及其对象组成 ? ADO各对象的作用 ? 利用ADO连接到各种数据库的方法 ? ADO各对象的属性、方法的含义及其使用方法 ? 利用ADO编写数据库应用程序的方法 12.1 ADO对象模型概述 12.1.1 ADO的概念 ADO(ActiveX Data Object),是微软必威体育精装版的数据访问组件(微软数据访问组件简称MDAC)的一部分。 是Microsoft必威体育精装版的数据访问接口,通过它可以访问多种类型的数据库。 ADO是基于OLE DB(对象链接和嵌入数据库)之上的面向对象的数据访问模型,OLE DB是Microsoft开发的一种高性能的、基于COM的数据访问技术,其作用是向应用程序提供一个统一的数据访问方法,而不需要考虑数据源的具体格式和存储方式。 通过ADO的方法和属性可以为应用程序提供统一的数据访问方法和接口。 12.1.2 ADO模型的对象 1.基本对象 (1)Connection对象 (2)Recordset对象 (3)Command对象 (4)Field对象 (5)Property对象 (6)Parameter属性 (7)Error对象 2.集合对象 (1)Errors集合对象 (2)Parameters对象 (3)Fields对象 (4)Properties对象 3.事件 (1)ConnectionEvents类事件 (2)RecordsetEvents类事件 12.1.3 ADO模型的编程模型 ADO提供的对象可以完成以下活动: (1)连接到数据源,主要使用Connection对象。可选择开始一个事务。 (2)执行SQL命令,使用Command对象。 (3)可选择在SQL命令中指定列、表和值作为变量参数,主要使用Parameter对象。 (4)执行命令,主要使用Command、Connection或Recordset对象。 (5)如果命令是以按行返回的记录集,则将行存储在缓存中,主要使用Recordset对象。 (6)可选择创建缓存视图,以便能对数据进行排序、筛选和定位,主要使用Recordset对象。 (7)对记录集中的数据进行添加、删除或更改操作,主要使用Recordset对象。 (8)在适当情况下,使用缓存中的更改内容来更新数据源,主要使用Recordset对象。 (9)在使用事务之后,可以接受或拒绝在事务期间所作的更改,结束事务,主要使用Connection对象及事务处理方法。 12.2 Connection对象 使用Connection对象的集合、方法和属性可执行下列操作: (1)在打开连接前使用ConnectionString、 ConnectionTimeout和Mode属性对连接进行配置。 (2)设置CursorLocation属性以便调用支持批更新的“客户端游标提供者”。 (3)使用DefaultDatabase属性设置连接的默认数据库。 (4)使用IsolationLevel属性为在连接上打开的事务设置隔离级别。 (5)使用Provider属性指定OLE DB提供者。 (6)使用Open方法建立到数据源的物理连接。使用Close方法将其切断。 (7)使用Execute方法执行对连接的命令,并使用CommandTimeout属性对执行进行配置。 (8)可使用BeginTrans、CommitTrans和RollbackTrans方法以及Attributes属性管理打开的连接上的事务(如果提供者支持则包括嵌套的事务)。 (9)使用Errors集合检查数据源返回的错误 (10)通过Version属性读取所使用的ADO执行版本。 (11)使用OpenSchema方法获取数据库纲要信息。 12.2.1 Connection对象的常用属性 1.Attributes属性 2.CommandTimeout属性 默认30秒 3.ConnectionString属性:其值为String类型,为多个 由分号分隔的“argument=Value”语句。P292教材
您可能关注的文档
- 《传播学概论》-课件设计(公开).ppt
- 《窗前的气球》-课件设计(公开).ppt
- 《窗前的气球500》-课件设计(公开).ppt
- 《创投法律实务》-课件设计(公开).ppt
- 《创造培训奇迹》-课件设计(公开).ppt
- 《创造培训奇迹幻灯片0721》-课件设计(公开).ppt
- 《醇、酚、醚和羰基化合物》-课件设计(公开).ppt
- 《磁芯对电感寄生电容的影响》-课件设计(公开).ppt
- 《从夏商西周到封邦建国》-课件设计(公开).ppt
- 《存货》-课件设计(公开).ppt
- 12习主席出席APEC领导人非正式会议-2023中考地理时政热点汇编.docx
- 押广东中考第2130题世界史.docx
- 培优专题03几何最值类问题综合.docx
- 2018-2019学年高中历史专题2近代中国资本主义的曲折发展专题检测卷人民版必修2.doc
- Unit6Meetmyfamily!PartBLet’slearnLet’splay(课件)人教PEP版英语四年级上册2.pptx
- Unit1FoodforthoughtUsinglanguage语法课件高中英语.pptx
- (培优特训)专项6.2反比例函数与k值几何意义高分必刷题(原卷版).docx
- 第2课西方国家古代和近代政治制度的演变-高二历史课件(选择性必修1国家制度与社会治理).pptx
- 2018-2019学年高中化学学业分层测评9离子键配位键与金属键选修3.doc
- 江西省信丰中学高三上学期期末模拟考历史试题.doc
最近下载
- 2024年工商银行人工智能大模型白皮书.pdf
- 提质增效施工组织设计.docx
- 2024年下半年北京夏都妫川人力资源有限公司招聘食品药品安全监察员12人笔试备考试题及答案解析.docx
- 2023年中国石油大学(北京)克拉玛依校区数据科学与大数据技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
- 2024新人教版一年级数学上册综合与实践单元数学游戏单元整体教学设计.pdf VIP
- 教师资格考试结构化面试100题(含答案).pdf
- JG-D02 环境监测仪技术规范书.doc
- 班组安全活动记录表.pdf
- 大数据技术在继电保护领域的研究与应用-电力信息与通信技术.pdf VIP
- 重庆市某办公楼土建工程施工图预算编制.docx
文档评论(0)