Mysql C#无法连接到主机,但它可以

时间:2013-06-08 14:05:14

标签: c# mysql

我想首先说,作为一个社区,你们在网上都有最大的帮助。当我遇到问题时,我已经来这里多年了,其中99%的人在你的帮助下得到了解决。这个当前的问题,是如此奇怪,我似乎无法找到答案。所以我在这里,最后报名参加并问自己。

所以在这种情况下,我有一个调用MySQL并检查用户名和密码的登录表单,并且工作正常,这是它的连接代码。

MySqlConnection con = new MySqlConnection("server=68.xx.xx.xxx;database=android;uid=myusername;pwd=mypass");
MySqlCommand cmd = new MySqlCommand("SELECT password FROM admin WHERE empid = " + textBox1.Text);

cmd.Connection = con;

con.Open();

所以我可以在这里登录很好,我可以开展我的业务,​​我可以打开新的表格,等等。当我到管理员的控制表格,他们想要将GCM发送给我打电话的用户这段代码。

MySqlConnection con = new MySqlConnection("server=68.xx.xx.xxx;database=android;uid=myusername;pwd=mypass");
MySqlCommand cmd = new MySqlCommand("SELECT gcm_regid FROM users WHERE empid = " + textBox1.Text);

cmd.Connection = con;

con.Open();

这部分没有连接,并且给出了它无法连接到任何MySQL主机的错误。

所以在这一点上,我尝试过制作新用户,但也没用。它本地连接没有问题。这是一个在WAMP上运行的自制Web服务器,因此我可以完全访问所需的任何更改。我只是不知道从哪里开始,因为这没有意义。

BTW在另一个相关说明中,登录的myusername设置为任何具有%。

的主机

提前感谢您提供给我的任何和所有帮助,这让我感到困惑。

编辑:连接字符串不在新行上,只是框的环绕导致它。它是Visual Studio Express中的所有长行。我只想澄清一下。

1 个答案:

答案 0 :(得分:0)

嗯,我不知道我的解决方案是否最安全,但是如果有效的话。有关我的修复程序的信息,请参阅我的上一篇文章。