第3章数据库访问技术
- 格式:ppt
- 大小:2.54 MB
- 文档页数:71


ADO数据访问技术摘自《Visual C++ + SQL Server数据库应用实例完全解析》启明工作室编著,人民邮电出版社出版,2006年4月第一版。
ADO的全称是ActiveX Data Objects。
Visual C++提供了丰富的数据库访问技术,如ADO、ODBC、DAO和RDO等,其中,ADO是最新的数据库访问技术,它是使用更为简单,而又更加灵活的对象模型。
对于新工程,应该使用ADO作为数据访问接口。
1. ADO数据模型Figure 6. ADO Object ModelADO提供执行以下操作的方式:➢连接到数据源。
➢指定访问数据源的命令,同时可带变量参数或优化执行。
通常涉及ADO的Command对象。
➢执行命令,例如一个SELECT脚本。
➢如果这个命令使数据库按表中行的形式返回,则将这些行存储在易于检查、操作或更改的缓存中。
➢适当情况下,可以把缓存行的更改内容写回数据库中,更新数据源。
➢提供常规方法检测错误(错误通常由建立连接或执行命令造成),涉及ADO的Error对象。
ADO编程模型提供了以下主要元素:1)连接。
通过“连接”可以从应用程序中访问数据源。
连接时必须指定要连接到的数据源以及连接所使用的用户名和口令等信息。
对象模型使用Connection对象完成连接功能。
2)命令。
可以通过已建立的连接发出命令,对数据源进行指定的操作。
一般情况下,可以通过命令在数据源中添加、修改或删除数据,也可以检索满足指定条件的数据。
在对象模型中使用Command对象来体现命令的概念。
3)参数。
在执行命令时可指定参数,参数可以在命令发布之前进行更改。
例如,可以重复发出相同的数据检索命令,但是每一次指定的检索条件不同。
对象模型用Parameter对象来体现参数概念。
4)记录集。
查询命令可以将查询结果存储在本地,这些数据以“行”为单位,返回市局的集合被称为记录集。
对象模型将记录集体现为Recordset对象。