MFC ODBC 连接本地数据库mysql
2012-11-02 11:11
441 查看
这两天倒腾了一下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
此时会弹出这个框。
在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啦
环境:win7旗舰版,VS2010,wamp中的mysql
步骤:
1、官网下载mysql-connector-odbc-5.1.11-win32.msi
安装这个ODBC驱动
2、注册数据源DSN
电脑的控制面板-管理工具-数据源ODBC-系统DSN-添加-选择刚刚安装的mysql odbc 5.1 Driver
此时会弹出这个框。
在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啦
相关文章推荐
- 本地可以连接数据库,远程连接mysql不成功
- MFC——使用ODBC连接数据库
- ubuntu下面navicat连接本地数据库出现2003 - Can't connect to MySQL server on 'localhost'(10061 Unknown errort;)
- 【记】本地远程连接VM VirtualBox中虚拟机Centos6的数据库MySQL
- 本地navicat连接远程mysql是数据库
- mysql 数据库连接(远程和本地原理同样)
- Java程序通过JDBC-ODBC连接本地数据库
- vs2008下MFC中采用ado连接MySQL(ODBC、非ODBC或C API方式)
- MFC通过ODBC方式连接mysql
- vs2008下MFC中采用ado连接MySQL(ODBC、非ODBC或C API方式)
- [MySQL]VC++通过Pipe连接数据库(ODBC)
- MySQL ODBC 连接数据库中option的含义
- C API 通过ODBC 连接数据库MYSQL
- 学习记录0321-数据库基础-利用JDBC连接本地MySQL
- VBA连接mysql本地数据库
- MFC odbc 连接MySQL 的 (SQLConfigDataSource动态DSN)
- 数据库操作:MYSQL与MFC连接(二)
- mysql 数据库连接(远程和本地原理相同)
- mfc 用odbc连接数据库 sql2005
- mfc vs2010 C++ 连接mysql等数据库