最近电脑中毒了,无奈之下把32位的xp换成了64位的win7,无聊耗时的搭完开发环境,装了vs6.0(忽略掉一切的不兼容),装完64位的mysql(“mysql-5.6.10-winx64.zip”),一切显得很顺利,然后我就想当然的装了“mysql-connector-odbc-5.2.2-ansi-win32.msi”【ODBC 驱动程序管理器】,然后去控制面板数据源里找驱动管理器,问题出现了!没有显示对应的驱动管理器,去程序里面看,明明装上了啊!无奈啊就想是不是得装64位的(这是个错误的推断),于是去下了“mysql-connector-odbc-5.2.4-ansi-winx64.msi”,再去数据源里找,果然有了,把说有的参数设置好,然后回到程序,运行时出问题了“ODBC连接发生错误:未发现数据源名称并且未指定默认驱动程序”,让我奇怪的是,明明驱动管理器啊,而且也配置好了。突然想起我的程序是32位的,这就对了!32位的程序怎么用64位的驱动管理器呢!可是32位的装了又不识别,怎么办呢?去百度了下,豁然开朗,原来win7把32位的ODBC数据源管理器放在了C:\Windows\SysWOW64\odbcad32.exe,用他添加32位的ODBC数据源。添加完成,打开程序,行了!