ADO 简介
ActiveX data Object (取代 dao 和rdo)
通过 OLE DB 实现不同类型数据源的访问
有三种类型
数据提供者:将特殊数据转化成关系型数据表
数据消费者 使用ADO应用程序都是,使用提供者提供数据的应用程序
服务组件 连接作用 转换数据类型
ADO对象模型
七个 三个独立对象 四个依赖独立对象才能使用
Connection 连接对象 创建数据源连接 使用其他对象之前需建立
Command 命令对象 执行动作查询
Recordset 记录集对象 保存来自基本表或命令对象返回的结果
有四种游标类型 (cursortype用于设置游标类型)或在open方法中传递cursortype参数
动态,adopenforwardonly可查看其他用户所坐的添加、更改、删除,并用于不依赖书签的recordset各种类型的移动。
键集游标 adopenkeyset其行为类似动态,禁止查看其他用户添加的记录,并禁止访问其他用户的删除记录,始终支持书签
静态游标asopendynamic
提供记录集合的金泰副本以查找数据或生成报告。始终支持书签
仅向前游标爱的openStatic:仅允许在记录向前滚动,其他类似静态(默认)
Field 字段对象 依赖于记录集recordset对象使用
Parameter 参数对象 依赖于command (命令对象)使用,用于参数查询提供数据,同时使用field和command可使数据库对查询进行预编译,从而提高执行速度
Property 属性对象 connection command recordset field 都有属性对象集合
使用书信对象可以访问特定定对象的主要信息
Error 错误对象 connection 访问过程中发生错误错误信息变保存到连接对象的errors集合中以错误对象定义来选择相应的错误的措施,避免应用程序在程序执行过程中意外终止。引用ado数据库,
ado对象模型的导图