mfc使用ado连接access数据库

本文档介绍了如何在MFC应用中通过ADO连接并操作Access数据库。首先,需要在ODBC管理器中设置32位数据源。接着,创建一个名为ADOConn的类,包含ADO对象和相关函数,如初始化连接、执行SQL和存储过程、获取字段值等。通过示例代码展示了如何使用ADOConn类进行数据库连接和操作。

1.设置数据源

打开控制面板--->系统和安全--->管理工具--->ODBC Data Sources(32 bit)

这里需要注意的是,vc6.0是32位的,因此这里的数据源也必须是32位的,否则是连接不上的,

这里我使用的是ACCESS数据库,数据源的配置如下:

2.创建包含数据库的MFC对话框(其它也可以)工程,新建ADOConn类

在工程中我们需要新建一个普通类ADOConn

然后在ADOConn类头文件中加入以下导入声明和变量、函数声明:

ADOConn.h---------------------------------------------------------------------------------

#import "c:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")//引入ADO库文件

public:
    _ConnectionPtr m_pConnection;//连接对象指针
    _RecordsetPtr m_pRecordset;//记录集对象指针
    _CommandPtr m_pCommand;//命令对象指针
    ADOConn();
    virtual ~ADOConn();
    BOOL OnInitADOConn(CString Connstr);//初始化连接数据库
    BOOL ExecuteSQL(CString strSQL);//执行SQL语句
    BOOL ExecuteProc(CString ProcName);//执行存储过程
    BOOL GetCollect(CString FieldName,CString & strDest);//获得某个字段的值
    BOOL GetRecordSet(CString strSQL);//获得记录集
    int GetRecordCount();//获得记录数
     //判断表TableName中是否存在字段KeyName的值为KeyValue的记录
    BOOL RecordExist(CString TableName,CString KeyName,CString KeyValue);
    BOOL MoveFirst();//移动到第一条记录
    BOOL MoveNext();//移动到下一条记录
    BOOL Close();//关闭记录集
    BOOL CloseADOConnection();//关闭连接
    void dump_com_error(_com_error &e);//错误详细信息

ADOConn.h---------------------------------------------------------------------------------

然后在ADOConn类源文件中加入函数实现:

ADOConn.cpp-----------------------------------------------------------------------------

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值