vs2005MFC用ADO访问MySQL数据库

 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"));

 

 

 

你可能感兴趣的:(数据库,mysql,null,System,mfc,工具)