2

我正在使用 MS Visual Studio 2008 c# 开发桌面应用程序,并且正在尝试连接到 mysql 数据库。我下载了连接器,添加了参考资料,我有这个代码:

try
    {
         MySqlConnection conn = new MySqlConnection("server=127.0.0.1;User Id=user;Pwd=pass;database=db");
            conn.Open();
    }
    catch (MySqlException exp)
    {
        Console.WriteLine(exp.Message);
    }

在 conn.Open(); 我得到了 MySqlException无法连接到任何指定的 MySQL 主机。最糟糕的是我可以连接到 MSVStudio 中的数据库 throw Server Explorer。 在此处输入图像描述

我查看了所有类似的问题,但我没有得到答案!请帮忙!

4

1 回答 1

0

我意识到这个问题已经有几年的历史了,但是当我尝试在数据集设计器中打开查询生成器时,我在 VS2015 社区版中遇到了同样的问题。我在网上搜索了整个网络,试图找到一个修复程序,但都没有奏效。终于偶然间找到了答案。

发生的事情是 VS 没有意识到它必须先打开连接,错误消息非常具有误导性。要解决此问题,您需要做的就是在数据连接下的服务器资源管理器中找到您正在处理的连接,然后只需双击它即可打开。而已!

在此处输入图像描述

如果您查看连接旁边的图标,您会注意到它从断开连接变为在此处输入图像描述显示连接已打开。

于 2017-02-03T13:14:15.700 回答