我想首先说作为一个社区,你们都在网络上获得了最大的帮助。当我遇到问题时,我已经来这里多年了,其中 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 上运行的自制网络服务器,因此我可以完全访问以进行所需的任何更改。我只是不知道从哪里开始,因为这没有意义。
顺便说一句,在另一个相关说明中,用于登录的 myusername 设置为带有 %.
预先感谢您为我提供的任何和所有帮助,这让我感到困惑。
编辑:连接字符串不在新行上,只是盒子的环绕导致它。在 Visual Studio Express 中都是 1 行。我只是想澄清一下。