当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 1.引入ADO库文件 使用ADO前必须在工程的stdafx.h文件里用直接引入符号#import引入ADO库文件,以使编译器能正确编译。
 

 

    摘要:ado是应用层的编程接口,它通过ole db提供的com接口访问数据,它适合于各种客户机/服务器应用系统和基于web的应用,尤其在一些脚本语言中访问数据库操作是ado的主要优势。ado是一套用自动化技术建立起来的对象层次结构,它比其他的一些对象模型如dao(data access object)、rdo(remote data object)等具有更好的灵活性,使用更为方便,并且访问数据的效率更高......
 ·ado+ 引导数据种类的演变     »显示摘要«
    摘要:目录 简介 一种公用数据操纵语言 数据种类 ado+ 增加了哪些内容 ado+ 的构成要素 ado+ 命令 强类型编程 摘要 简介 从一开始,开发软件应用程序就是为了访问某种数据库。分布式应用程序和基于 web 的应用程序也不例外。然而在分布式方案中,由于可能存在不同的硬件和软件平台或对象模型,事情变得稍微有点复杂。尽管如此,数据就是数据,在几乎任何地方都需要得到交换和处理。在我们进入可编程 we......


在VC中使用ADO开发数据库应用程序(1)
1.引入ado库文件

  #import "c:\program files\common files\system\ado\msado15.dll" 【程序编程相关:一步一步教你用VC和VB调用C++ DL

  使用ado前必须在工程的stdafx.h文件里用直接引入符号#import引入ado库文件,以使编译器能正确编译.代码如下所示: 【推荐阅读:在VC6.0中使用MSLU编写WIN98

  这行语句声明在工程中使用ado,但不使用ado的名字空间,并且为了避免冲突,将eof改名为adoeof. 【扩展信息:实时流协议RTSP(RealTimeSt

  no—namespaces rename("eof" adoeof")

  2.初始化ole/com库环境

  必须注意的是,ado库是一组com动态库,这意味应用程序在调用ado前,必须初始化ole/com库环境.在mfc应用程序里,一个比较好的方法是在应用程序主类的initinstance成员函数里初始化ole/com库环境.

  //初始化ole/com库环境

  bool cadoapp::initinstance()

  { if(!afxoleinit())

{ afxmessagebox("ole初始化出错!");

return false; } ......}

  函数afxoleinit在每次应用程序启动时初始化ole/com库环境.

  3.ado接口简介

  ado库包含三个基本接口:—connectionptr接口.—commandptr接口与—recordsetptr接口.

  —connectionptr接口返回一个记录集或一个空指针.通常使用它来创建一个数据连接或执行一条不返回任何结果的sql语句,如一个存储过程.用—connectionptr接口返回一个记录集不是一个好的使用方法.通常同cdatabase一样,使用它创建一个数据连接,然后使用其它对象执行数据输入输出操作.

  —commandptr接口返回一个记录集.它提供了一种简单的方法来执行返回记录集的存储过程与sql语句.在使用—commandptr接口时,可以利用全局—connectionptr接口,也可以在—commandptr接口里直接使用连接串.如果只执行一次或几次数据访问操作,后者是比较好的选择.
...   下一页

    摘要:本文描述了如何在mfc的文档/视图/框架架构中使用ado和adox来创建和打开数据库。预备阅读在阅读本文之前,建议先对com,数据库和mfc的文档/视图/框架有一个基本的了解。推荐阅读下列文章mfc技术文章tn025: document, view, and frame creation微软知识库文章 q183606 activex data objects (ado) frequently as......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE