• 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啦
  • 相关阅读:
    Eclipse启动Tomcat报错,系统缺少本地apr库
    Linux(Debian)下Maven的安装
    Debian ls 文件 文件夹颜色显示
    Mybatis3.0防止SQL注入
    MySql初始配置
    文档在线预览开源实现方案一:OpenOffice + SwfTools + FlexPaper
    Java多线程的信号量
    判断线程池中的线程是否全部执行完毕
    一个简单的死锁
    使用并发来提高数据抓取的效率
  • 原文地址:https://www.cnblogs.com/cfhome/p/2750897.html
Copyright © 2020-2023  润新知