背景:                 
[本书目录] [图书首页] [本书讨论区]  
链接地址:http://www.17xie.com/read-11336.html    注册17xie 一起来写书 实现您的出书梦想!

n         服务提供者的即插即用,如查询处理器和光标引擎。使用了OLE DB的查询处理器可以集成在数据访问环境中为各种应用程序和数据提供者服务。

微软的OLE DB简单提供者工具箱允许开发人员在简单数据源上使用核心的OLE DB功能,从而不需要花费时间从草图阶段开始建立完整的OLE DB提供者。使用这个工具箱,不仅可以节省开发时间,还可以在更高的层次上建立一个实现数据访问策略的基础。

OLE DB编程是一个较高深的话题,有兴趣进一步深入的用户可以通过联机文档OLE DB Programmer’s Reference来学习。

9.4.2  ADO技术

ActiveX 数据对象(ADO)OLE DB的使用者,它通过向提供者发出访问数据源的请求来获取所需的信息。在ADO中提供者的名称作为连接字符串的一部分或者作为连接对象的提供者属性,这个步骤使得连接依赖于简单提供者是否已经作为完全的OLE DB提供者注册过。

ADO允许编写客户端应用程序,客户程序通过提供者去访问和操作数据源中的数据,特别适合于OLE DB提供者可以访问的数据。ADO的主要优点是易于使用、高速、低内存费用并且只占用很少的磁盘空间。

使用了ADO工具箱后,就在更高的层次上建立了一个实现柔性数据访问策略的基础。例如,将ADO应用程序编程的易用性与使用简单提供者工具箱开发提供者的易用性结合,可以快速实现一个端到端的单层或多层应用程序,以用于公司、内部网、因特网或企业级的数据访问。

9.5  本章小结

Visual C++ 提供了多种访问数据库的方法:直接调用DAOODBC 软件开发包(SDKs)中的 API函数;选择使用MFC,让MFC DAO类和MFC ODBC类简化各自API的使用;使用OLE DBADO。由于MFC类库强大的封装作用,我们不必再深入了解应用编程接口API的大量函数的细节及其使用方法,AppWizard能为我们生成一个很好的框架,在此基础上,再使用数据库类来实现所要求的功能,从而大大减轻了编程的强度。

ODBC类可以处理大部分数据库的编程,但DAO更新,更适合访问用Microsoft Access创建的.MDB数据库。一般来说,操作Microsoft Jet (.MDB)数据库时使用MFC DAO类(DAO也可以访问外部数据库,如ODBC数据源)。当不想使用Microsoft Jet数据库引擎,而是想使用ODBC API来实现与数据源之间完全的独立性,应该使用MFC ODBC类。

OLE DBADO是访问数据库的新的手段,由于篇幅所限,不能详细介绍,想深入学习的用户可以通过联机文档来学习。

 

 


字数:1186    最后更新:1年以前 [08-14 21:32]果冻 修改
本页编辑者:果冻  
[前一页]:第九章  [后一页]:第十章
[在本页中加入书签] [收藏本书] [推荐本书]
  17xie论坛 > 本书讨论区 > 本页评论   (共0条)
发表评论

用户名称 匿名发表
评论内容
验证码

关于我们 | 版权声明 | 免责声明 | 诚聘英才 | 联系我们 | 合作伙伴 | 友情链接 | 广告合作 | 提交意见
Copyright © 2007 17xie.com 互联网协同写书平台 京ICP备08002671号