MFC ODBC 连接本地数据库mysql

这两天倒腾了一下MFC,各种百度看资料,终于成功连接了mysql,特来此记录一下。

环境:win7旗舰版,VS2010,wamp中的mysql
步骤:
1、官网下载mysql-connector-odbc-5.1.11-win32.msi
   安装这个ODBC驱动
2、注册数据源DSN
   电脑的控制面板-管理工具-数据源ODBC-系统DSN-添加-选择刚刚安装的mysql odbc 5.1 Driver
   此时会弹出这个框。
MFC <wbr>ODBC <wbr>连接本地数据库mysql
在TCP/IP那填127.0.0.1(因为是本地的数据库)
    database那里选择要连接的数据库
   则注册号了数据源
3、打开vs2010,新建mfc应用程序,我选择的是对话框模板,注意要去掉unicode编码的那个复选框,随便添加一个测试按钮控件,例如“插入”。
   至此有一步很重要的,在 stdafx.h头文件  添加如下语句
     #include  
     #include "afxdb.h" 
   这两句应该是后面要用到CDatabase类的文件
4、为刚刚添加的“插入”按钮添加事件处理程序代码(双击那个控件就会自动填入那个代码函数里的了),添加如      下程序   (PS:我的message数据库里的表是info)
try{
CDatabase db;
if(db.Open("message")){
db.ExecuteSQL("INSERT INTO `message`.`info` (`user`, `title`, `content`, `date`) VALUES ('fd', 'fd', 'fd', '2012-09-19');");
db.Close();
}
}
catch(CDBException* e){
AfxMessageBox(e->m_strError);
e->Delete();
}
编译通过执行点击测试再去数据库查看是否已经执行了,如果成功了的话。。就OK啦
posted @ 2012-11-02 11:11  晨风世界  阅读(385)  评论(0编辑  收藏  举报