1,ADO 简介
是 为最新和最强大的数据访问范例 而设计的,是一个便于使用的应用程序层接口。
使您能够编写应用程序以通过 提供者访问和操作数据库服务器中的数据。最主要的优点是易于使
用、速度快、内存支出少和磁盘遗迹小。在关键的应用方案中使用最少的网络流量,并且在前端和数据源之间使
用最少的层数,所有这些都是为了提供轻量、高性能的接口。之所以称为 ,是用了一个比较熟悉的暗喻,自
动化接口。
是一组”组件对象模型”接口,是新的数据库低层接口,它封装了 的功能,并以统一的方式
访问存储在不同信息源中的数据。 是 策略的技术基础。
为任何数据源提供了高性能的访问,这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和图形、自定
义业务对象等等。也就是说,并不局限于 、甚至关系数据源,它能够处理任何类型的数据,而不考
虑它们的格式和存储方法。在实际应用中,这种多样性意味着可以访问驻留在 电子数据表、文本文件、电子邮
件目录服务甚至邮件服务器,诸如 !中的数据。但是,应用程序编程接口的目的是为各
种应用程序提供最佳的功能,它并不符合简单化的要求。您需要的 "应该是一座连接应用程序和 的桥梁,
这就是 #$%。
从前一直以为用 ADO 编写的程序可以做到大致通用,但是经过这次项目,让我明白,你必须事先确定好应用将要
使用的数据库,并且了解其特性,否则最终你的程序肯定会折磨你,就像本次项目,我为了方便,一开始使用了
access 数据库,并且顺利的开发完程序,然后当我移植到 ORACLE 的时候,出现了许多莫名其妙的问题,如时间取
不出来、select 语句无效、记录集不更新、程序莫名其妙异常等问题,然而该程序用 MS SQLSERVER 也是正常的。
我相当郁闷,为什么会这样呢?实际后来我明白,一部分原因是 ORACLE 特性所致,另一部分原因是 ADO 所致。
2,通用的开发步骤
1)引入 库文件
使用 前必须在工程的 & 头文件里用直接引入符号'() 引入 库文件*以使编译器能正确编译。
代码如下所示:
加入 支持库
'()+,-)!(.-((.-/(-&-(&01&+-
2()-
(+3+*+&3+
加载的位置如下图: