can';t连接c#应用程序到服务器,但PHP连接到它

can';t连接c#应用程序到服务器,但PHP连接到它,c#,php,mysql,wpf,C#,Php,Mysql,Wpf,在尝试将我的WPF C#应用程序连接到远程数据库时,我一直收到这样的消息:“无法连接到任何指定的MySQL主机”。 我用同样的连接字符串在家里连接,但现在我在上大学,似乎无法完成 我还有一个网站,我可以使用PHP连接到服务器上的数据库。 如果有帮助,我的托管服务器是FreeSqlDatabase.com 这个问题的原因是什么? 这是否与我的计算机无法访问服务器的IP地址有关? 这可能是我大学生活的局限性吗 更新: 这是我的connectionString,它以前工作过: connectionSt

在尝试将我的WPF C#应用程序连接到远程数据库时,我一直收到这样的消息:“无法连接到任何指定的MySQL主机”。 我用同样的连接字符串在家里连接,但现在我在上大学,似乎无法完成

我还有一个网站,我可以使用PHP连接到服务器上的数据库。 如果有帮助,我的托管服务器是FreeSqlDatabase.com

这个问题的原因是什么? 这是否与我的计算机无法访问服务器的IP地址有关? 这可能是我大学生活的局限性吗

更新:

这是我的connectionString,它以前工作过:

connectionString="server=sql2.freesqldatabase.com;database=sql237801;uid=********;pwd=******‌​;Character Set=utf8";providerName="System.Data.SqlClient;
那么,同一个C#应用程序使用相同的连接字符串从您的家连接,而不是从大学连接?这看起来不像是代码的问题

最有可能的大学路由器被配置为通过不太常用的端口阻止传出连接。查看是否可以在命令提示符下使用telnet从学院访问服务器:

telnet sql2.freesqldatabase.com 3306

如果您的计算机上禁用了telnet,请查看以下内容:

好的,现在您需要显示您有triedhard要告诉的内容,而不需要看到代码。connectionString=“server=sql2.freesqldatabase.com;database=sql237801;uid=*********;pwd=***;Character Set=utf8”providerName=“System.Data.SqlClient;这是我的连接字符串,它以前工作过。没有
在CharacterSet和ProviderName之间,是否正确?有一个
在他的问题描述中,而不是在这条评论中,它说无法在端口3306上打开与主机的连接:连接失败。我可以做些什么来解决这个问题,或者我需要和我的学院一起检查这个问题?这意味着端口确实被阻塞了,因为那个命令成功地连接到了我的机器上。您可以通过使用VPN服务绕过此问题,该服务通过端口80引导所有流量。提供免费试用的一项服务是。我相信,如果你花一些时间寻找它,你也可以找到免费的替代品。谢谢,我可以连接我的Iphone,有时它工作,有时不会,但至少我知道这不是一个代码问题。