sqlconfigdatasource mysql_MFC odbc 链接MySQL 的 (SQLConfigDataSource动态DSN)

该博客介绍了如何在VS2010环境下,通过ODBC连接MySQL5.5数据库。详细步骤包括添加必要的头文件和库文件,如odbccp32.dll和odbccp32.lib,并展示了如何使用代码动态注册DSN,连接参数包括DSN、服务器、数据库、用户名和密码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用环境:VS2010   +  MySQL 5.5   + ODBC使用的是MySQL connecter 5.2 odbc;数据库

首先:spa

// 添加数据库的信息头文件

#include

#include "afxdb.h"

// 添加数据库的信息头文件

再在程序中添加库文件:odbccp32.dll 和 odbccp32.lib。

fb08dfb8eb2e7b24eb041df14e7c7d13.png

固然也能够动态的导入该 dll文件。此处使用静态目录了;.net

vs2010 验证支持的odbccp32.dll  和   odbccp32.lib 下载地址:code

/*此处添加自动注册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时看到的驱动ci

DSN=TESTExcel\0//TESTExcel是简历ODBC时对要链接的数据库的别名。get

UID=root\0//登陆的用户名class

PWD=******\0 //登陆密码登录

SERVER=127.0.0.1\0//本地登陆简历

DATABASE=chh1\0\0//登陆的数据库名称   注意全部的 \0 必须保留。

好了这样就能够完成动态的DSN。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值