工作需要接触MFC中的数据库编程,在配置数据库中遇到了很多问题,通过百度历经艰险终于顺利解决。
先说说我的基本配置:
电脑win7系统,32位,所用软件为Microsoft visaul C++ 2010,数据库为MySQL。
问题1:
在安装好MySQL数据库后,在添加数据源时,没有出现MySQL OBDC选项,如下图:
因为没诶有MySQL的ODBC驱动,所以不能建立MySQL的数据源。
解决1:
在网站:https://dev.mysql.com/downloads/connector/odbc/ 下载与自己匹配位数的压缩包,
解压后在bin文件夹中有myodbc-installer.exe文件
问题2:
在运行上述文件中,出现下图中的问题
解决2:
引起该问题的因素据我估计有多种,为求顺利解决,我在此将所有可能的方法都例出,根据自己情况采用(如果一种不行,都采用,那一定能解决)
(1):
缺少Microsoft Visual C++ 2010 可再发行组件包 (x64)
下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=14632
下载后运行安装。
(2):
在之前下载的mysql-connect-odbc文件夹的lib目录下,将myodbc5a.dll ,myodbc5a.lib ,myodbc5S.dll ,myodbc5S.lib四个文件放到C:\Windows\System32目录下
(3):
在C:\Windows\System32可能缺少msvcr120.dll,需要重新下载
下载地址:http://www.pc6.com/softview/SoftView_103918.html#download
根据以上步骤,解决运行配置问题,再运行myodbc-installer.exe,可成功安装MySQL的ODBC驱动
并且顺利创建数据源
以上是我所遇到的问题,感谢为我提供帮助的各位博主。
希望这篇博文能对各位有所帮助。
如有错误或问题,欢迎交流。