当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: /***********************ADO接口简介*********************************/ADO库包含三个基本接口:_ConnectionPtr接口、_CommandPtr接口和_RecordsetPtr接口。
 

 

    摘要:   摘要:本文主要讲述了使用dbgird等activex控件来显示access数据库记录数据的一般方法。    关键字:dbgird控件、activex、access数据库   一、 引言  随着数据库技术的进一步发展,我们在生活、办公时越来越多地同各式各样的数据库前台程序打着交道,这就要求数据库前台程序必须拥有良好的人机界面,使用户能有一种好的心情方便的同程序进行交互。microsoft 的o......
    摘要: (本文根据《windows shell扩展编程完全指南》改写)开始编写上下文菜单 – 它该做些什么? 开头先让我们做简单一些, 只弹出一个对话框以表明当前的扩展能够正常地工作.我们把扩展关联到 .txt 文件, 因此当用户右键单击文本文件对象时扩展就会被调用. 使用 appwizard 开始 好吧, 让我们开始吧! 什么? 我还没告诉你怎样使用那些神秘的 shell 扩展接口?别着急......


*********ADO接口简介*********
/***********************ado接口简介*********************************/ado库包含三个基本接口:_connectionptr接口._commandptr接口与_recordsetptr接口. _connectionptr接口返回一个记录集或一个空指针.通常使用它来创建一个数据连接或执行一条不返回任何结果的sql语句,如一个存储过程.使用_connectionptr接口返回一个记录集不是一个好的使用方法.通常同cdatabase一样,使用它创建一个数据连接,然后使用其它对象执行数据输入输出操作._commandptr接口返回一个记录集.它提供了一种简单的方法来执行返回记录集的存储过程与sql语句.在使用_commandptr接口时,你可以利用全局_connectionptr接口,也可以在_commandptr接口里直接使用连接串.如果你只执行一次或几次数据访问操作,后者是比较好的选择.但如果你要频繁访问数据库,并要返回很多记录集,那么,你应该使用全局_connectionptr接口创建一个数据连接,然后使用_commandptr接口执行存储过程与sql语句._recordsetptr是一个记录集对象.与以上两种对象相比,它对记录集提供了更多的控制功能,如记录锁定,游标控制等.同_commandptr接口一样,它不一定要使用一个已经创建的数据连接,可以用一个连接串代替连接指针赋给_recordsetptr的connection成员变量,让它自己创建数据连接.如果你要使用多个记录集,最好的方法是同command对象一样使用已经创建了数据连接的全局_connectionptr接口,然后使用_recordsetptr执行存储过程与sql语句./***********************基本流程***********************************/(1)初始化com库,引入ado库定义文件(2)用connection对象连接数据库(3)利用建立好的连接,通过connection.command对象执行sql命令,或利用recordset对象取得结果记  录集进行查询.处理.(4)使用完毕后关闭连接释放对象./***********************com库的初始化***********************************/我们可以使用afxoleinit()来初始化com库,这项工作通常在cwinapp::initinstance()的重载函数中完成,请看如下代码:bool cadotest1app::initinstance(){  afxoleinit();  ...... }/*****************用#import指令引入ado类型库**********************/我们在stdafx.h中加入如下语句:#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("eof","adoeof")其最终作用同我们熟悉的#include类似,编译的时候系统会为我们生成msado15.tlh,ado15.tli两个c++头文件来定义ado库.
...   下一页
    摘要:摘要:本文比较了visual c++所支持的三种动态链接库,列出了各自不同的特点和应用场合,详细地描述了三种动态链接库的建立和调用的方法。  关键字:动态链接库;导出函数;调用  引言  较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序的exe文件中,会产生一些问题:一个缺点是增加......
» 本期热门文章:

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