当前位置:   article > 正文

mfc用oledb链接mysql_MFC用ADO连接数据库(ACCESS)

mfc oledb 连接云端数据库

Microsoft ActiveX Data Objects (ADO) 支持用于建立基于客户端/服务器和 Web 的应用程序的主要功能。其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。本次封装的CadoInterface类仅针对MFC的使用,目的是优化对ADO的操作,避免频繁写try catch

Microsoft ActiveX Data Objects (ADO) 支持用于建立基于客户端/服务器和

Web 的应用程序的主要功能。其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。 本次封装的CadoInterface类仅针对MFC的使用,目的是优化对ADO的操作,避免频繁写try catch(…)以及在连库、开表、写数据、读数据等过程中一些重复性的工作。该类仅对一些常用的操作进行封装,用户可以根据需要进行修改和扩展。

封装类主要包括:基本操作、增值操作、支持算法与支持结构。基本操作、增值操作、支持算法在CDataBase.h与CDataBase.cpp中声明定义。

1.用#import指令引入ADO类型库

为了引入ADO类型库,需要在项目的stdafx.h文件中加入如下语句:

#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF", "adoEOF")注意添加的位置在#endif //_AFX_NO_AFXCMN_SUPPORT之后

2.将封装类加到工程中

CDataBase.h代码如下:

class CDataSource

{

public:

//当前记录指针是否到了所有记录之后

BOOL IsEOF();

//当前记录指针是否到了所有记录之前

BOOL IsBOF();

//删除当前记录

void Delete();

//设置FieldName字段的值为Value(int型)

void SetAsInteger(CString FieldName, int Value);

//设置FieldName字段的值为Value(CString型)

void SetAsString(CString FieldName, CString Value);

//将记录的修改更新到数据库中

void Update();

//新增一条记录

void New();

//得到FieldName字段的值(int型)

int GetAsInteger(CString FieldName);

//得到FieldName字段的值(CString型)

CString GetAsString(CString FieldName);

//当前记录指针是否到了最后一条记录

BOOL IsLast();

//当前记录指针是否到了第一条记录

BOOL IsFirst();

//移动当前记录指针到下一条记录

void MoveNext();

//

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/860836
推荐阅读
相关标签
  

闽ICP备14008679号