我在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();
答案 0 :(得分:0)
确保你的mysql连接字符串是正确的。如果它是正确的,只需通过从你的机器连接检查你是否可以访问服务器。
以下文章将为您提供帮助 http://www.codeproject.com/Tips/423233/How-to-Connect-to-MySQL-Using-Csharp