0

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

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

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

有任何想法吗?

4

1 回答 1

1

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

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

“服务器=myServerAddress;端口=1234;数据库=myDataBase;Uid=myUsername;Pwd=myPassword;”

而且我也遇到了超时,但只有当数据相当大时。问题出在 TCP/IP 端口上,我在这里找到了解决方案,还可以查看此博客

于 2013-05-28T21:43:56.130 回答