无法从C#windows应用程序连接到MySQL

时间:2013-05-28 20:00:22

标签: c# mysql

我实现了一个C#windows应用程序,我总是连接到sql server进行测试。 现在我想将它连接到托管服务器上的MySQL,以链接我网站上的一些预订数据。 当我连接到phpMyAdmin时,我使用在url上显示的相同地址和端口。 这是我在我的应用程序中的配置。

private string connectionStr = "SERVER=203.78.yyy.xx;PORT=2082;DATABASE=db_name;UID=user;PASSWORD=password;";

但我总是收到超时异常,我不知道究竟是什么问题。 我还尝试在我的localhost上连接phpMyAdmin,它工作正常。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

为了能够使用服务器资源管理器进行连接,我必须安装ADO.NET驱动程序MySQL .NET Connector

要通过代码连接,我添加了对MySql.Data.dll和连接字符串(如

)的引用
  

“服务器= myServerAddress;端口= 1234;数据库= MYDATABASE; UID =名为myUsername; PWD = MYPASSWORD;”

我也得到了超时,但只有当数据相当大时。问题出在TCP / IP端口上,我找到的解决方案是here,也是结帐blog