1.下载mysql数据库.(mysql-5.1.28-rc-win32),安装,在安装过程选择“complete”,“develop”
2.下载与mysql数据库版本相同的odbc(mysql-connector-odbc-noinstall-5.1.8-win32),两者版本必须相同,否则会报错。
3.可以下载MySql-Front工具,可视化对MySql操作。
3.打开MFC程序,在stdafx.h中加入一句:
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","rsEOF")
4.在要打开的cpp程序中加入以下语句,变量也可定义到头文件,adModeUnknown是数据库访问权限常量,我输入别的都不行,就输入这个可以,权限设置还要再学习。
CoInitialize(NULL);
_ConnectionPtr pConn;
_RecordsetPtr pRs("ADODB.Recordset");
pConn.CreateInstance(__uuidof(Connection));
HRESULT hr=pConn->Open("Driver=MySQL ODBC 5.1 Driver;Server=localhost;Database=test","root","1",adModeUnknown);
pRs->Open("Select * From avInfo",_variant_t(pConn,true),adOpenStatic,adLockOptimistic,adCmdText);
CString strID= (LPCTSTR)_bstr_t(pRs->GetCollect("FlightNO"));