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-----------------------------------------------------------------------------

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

2051

被折叠的 条评论
为什么被折叠?



