MFC odbc 连接MySQL 的 (SQLConfigDataSource动态DSN)
2014-01-06 23:59
686 查看
使用环境:VS2010 + MySQL 5.5 + ODBC使用的是MySQL connecter 5.2 odbc;
首先:
再在程序中添加库文件:odbccp32.dll 和 odbccp32.lib。
当然也可以动态的导入该 dll文件。此处使用静态目录了;
vs2010 验证支持的odbccp32.dll 和 odbccp32.lib 下载地址:
http://download.下载连接。
MySQL ODBC 5.2 Unicode Driver //是打开ODBC管理器添加DSN时看到的驱动
DSN=TESTExcel\0 //TESTExcel是简历ODBC时对要连接的数据库的别名。
UID=root\0 //登录的用户名
PWD=******\0 //登录密码
SERVER=127.0.0.1\0 //本地登录
DATABASE=chh1\0\0 //登录的数据库名称 注意所有的 \0 必须保留。
好了这样就可以完成动态的DSN。
首先:
// 添加数据库的信息头文件 #include <odbcinst.h> #include "afxdb.h" // 添加数据库的信息头文件
再在程序中添加库文件:odbccp32.dll 和 odbccp32.lib。
当然也可以动态的导入该 dll文件。此处使用静态目录了;
vs2010 验证支持的odbccp32.dll 和 odbccp32.lib 下载地址:
http://download.下载连接。
/*此处添加自动注册DSN的处理方法,完成自动的注册ODBC 服务*/ if(!SQLConfigDataSource(NULL,ODBC_ADD_DSN,L"MySQL ODBC 5.2 Unicode Driver",L"DSN=TESTExcel\0 UID=root\0 PWD=******\0 SERVER=127.0.0.1\0 DATABASE=chh1\0\0")) { AfxMessageBox(L"不能添加ODBC 的DSN"); return ; }
MySQL ODBC 5.2 Unicode Driver //是打开ODBC管理器添加DSN时看到的驱动
DSN=TESTExcel\0 //TESTExcel是简历ODBC时对要连接的数据库的别名。
UID=root\0 //登录的用户名
PWD=******\0 //登录密码
SERVER=127.0.0.1\0 //本地登录
DATABASE=chh1\0\0 //登录的数据库名称 注意所有的 \0 必须保留。
好了这样就可以完成动态的DSN。
相关文章推荐
- 动态连接数据库及动态建立odbc’dsn的delphi实现
- MFC通过ODBC方式连接mysql
- MFC通过ODBC连接Mysql程序
- MFC ODBC 连接本地数据库mysql
- vs2008下MFC中采用ado连接MySQL(ODBC、非ODBC或C API方式)
- delphi连接mysql不用添加DSN(mysql connector odbc 5.1版)
- 用SQLConfigDataSource设置odbc
- MFC通过ODBC连接sql 2005
- MFC通过ODBC连接Mysql程序
- MFC通过ODBC连接Mysql程序
- 设置 mysql ODBC 连接以支持一次执行多条SQL语句
- vs2008下MFC中采用ado连接MySQL(ODBC、非ODBC或C API方式)
- SQLConfigDataSource--动态设置数据源--函数说明及简单举例
- vs2008下MFC中采用ado连接MySQL(ODBC、非ODBC或C API方式)
- vs2010下MFC解决自动配置数据源函数SQLConfigDataSource第四个参数字符串问题
- 动态连接数据库及动态建立ODBC,DSN(ZT) 选择自 SafeF8 的 Blog
- MFC通过ODBC连接Mysql程序
- 动态连接数据库及动态建立ODBC,DSN(ZT)
- 如何使用 SqlConfigDataSource 创建 ODBC 数据源
- delphi中动态创建MySQL的ODBC连接 --转