在MFC中生成数据源过程中所遇到的问题及解决(如有错误,请指出)

时间:2022-07-01 23:54:34

工作需要接触MFC中的数据库编程,在配置数据库中遇到了很多问题,通过百度历经艰险终于顺利解决。

先说说我的基本配置:

电脑win7系统,32位,所用软件为Microsoft visaul C++ 2010,数据库为MySQL。

问题1:

在安装好MySQL数据库后,在添加数据源时,没有出现MySQL OBDC选项,如下图:

在MFC中生成数据源过程中所遇到的问题及解决(如有错误,请指出)

因为没诶有MySQL的ODBC驱动,所以不能建立MySQL的数据源。

解决1:

在网站:https://dev.mysql.com/downloads/connector/odbc/   下载与自己匹配位数的压缩包,

在MFC中生成数据源过程中所遇到的问题及解决(如有错误,请指出)

解压后在bin文件夹中有myodbc-installer.exe文件

 

问题2:

在运行上述文件中,出现下图中的问题

在MFC中生成数据源过程中所遇到的问题及解决(如有错误,请指出)

解决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驱动

并且顺利创建数据源

在MFC中生成数据源过程中所遇到的问题及解决(如有错误,请指出)

 

以上是我所遇到的问题,感谢为我提供帮助的各位博主。

希望这篇博文能对各位有所帮助。

如有错误或问题,欢迎交流。