命名管道错误40:Visual Studio 2012 MySQL

时间:2013-11-07 23:17:23

标签: c# mysql visual-studio-2012 named-pipes

我已经阅读了很多其他资料,我真的很困惑。我正在尝试连接到我网站上的MySQL服务器。我正在使用远程连接来访问MySQL服务器。我已在托管服务器上将我的IP地址列入白名单。事实上,我可以在Visual Studio 2012中打开服务器资源管理器,它将连接到MySQL服务器就好了。它将运行查询并显示数据库中的结果。

当我尝试在我的代码中建立连接时,我完全不知道为什么它不会连接。服务器资源管理器建立连接后,它还会为您提供用于建立连接的连接字符串。我正在使用该字符串,它将无法正常工作。请帮助我理解为什么服务器资源管理器可以找到MySQL数据库,但我的代码将无法连接到它。

我在C#工作。

这是我在Visual Studio中的连接字符串(服务器资源管理器保存了密码):

server=66.147.244.102;User Id=correct username;Persist Security Info=True;database=correct database name

1 个答案:

答案 0 :(得分:1)

  

这是我在Visual Studio中的连接字符串(服务器资源管理器保存了密码):

server=66.147.244.102;
User Id=correct username;
Persist Security Info=True;
database=correct database name

它看起来像Microsoft SQL Server连接字符串,与SqlConnection一起使用的字符串。 SqlConnection只知道如何连接到Microsoft SQL Server数据库......您需要使用MySqlConnection连接到MySQL数据库。