无法连接任何指定的mysql主机

时间:2015-12-22 06:37:31

标签: c# mysql

我在c#中创建一个使用MySQL数据库的Windows窗体应用程序。 每当我通过我的表单将数据插入指定的"服务器ip" 它会抛出错误,例如"无法连接任何指定的MySQL"。 当我向localhost发送数据时,它可以工作。 那么请你告诉我如何将数据发送到指定的"服务器IP"。 帮助我的人。 提前谢谢。

这是我的代码:

{                             
        string connectionString =               
        @"DataSource=tcp:162.**.*.***;
        port=3306;
        Database=mysql_csharp;
        uid=root;
        password=***;";
        string query = "Insert into mysql_csharp.users   (firstname,lastname,message)values('" + this.textBox1.Text + "','" + this.textBox2.Text + "','" + this.textBox3.Text + "');";## Heading ##
        MySqlConnection condb = new MySqlConnection(connectionString);
        MySqlCommand cmddb = new MySqlCommand(query, condb);
        MySqlDataReader myReader;

        try
        {
            condb.Open();
            myReader = cmddb.ExecuteReader();
            MessageBox.Show("Data Saved");
            textBox1.Text = "";
            textBox2.Text = "";
            textBox3.Text = "";
            //this.BindGrid();
            while (myReader.Read())
            {

            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }

        this.Update();

1 个答案:

答案 0 :(得分:0)

确保你的mysql连接字符串是正确的。如果它是正确的,只需通过从你的机器连接检查你是否可以访问服务器。

以下文章将为您提供帮助 http://www.codeproject.com/Tips/423233/How-to-Connect-to-MySQL-Using-Csharp