无法连接任何指定的mysql主机
本文关键字:mysql 主机 任何指 连接 | 更新日期: 2023-09-27 18:27:38
我正在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();
确保mysql的连接字符串是正确的。如果它是正确的,只需通过从您的机器连接来检查您是否可以访问服务器。
以下文章将对您有所帮助http://www.codeproject.com/Tips/423233/How-to-Connect-to-MySQL-Using-Csharp