我使用VS 2012开发了一个Windows应用程序,需要使用MySQL数据库进行登录验证。
我使用AnyCPU构建它所以我可以在任何架构上运行,到目前为止运行正常并且在x86位PC上运行时登录成功但是当我尝试登录时在x64位PC上运行时,屏幕变为白色一段时间后,弹出一条消息说:
无法解决问题。有关更多信息,请与Microsoft联系
有没有人能解决这个问题?谢谢。
答案 0 :(得分:0)
看起来你连接到mysql的dll是32位,你必须使用64位64位系统...... 将其编译为x86,它将在两者上运行。
答案 1 :(得分:0)
您有两个选择:
1)将项目目标切换到x86,而不是AnyCPU; 2)使用ODBC连接MySQL。它必须与AnyCPU一起使用。