C# 无法仅在visual studio/C上连接到任何指定的MySQL主机#

C# 无法仅在visual studio/C上连接到任何指定的MySQL主机#,c#,mysql,C#,Mysql,这是我的代码,我可以使用python上相同的凭据很好地连接到数据库。谢谢! 编辑:我得到的错误是MySql.Data.MySqlClient.MySqlException:“无法连接到任何指定的MySql主机。”必须指定服务器参数。如果在本地运行数据库,则可以将行更改为: private void createAccount(object sender, EventArgs e) { Console.WriteLine("Still here"); st

这是我的代码,我可以使用python上相同的凭据很好地连接到数据库。谢谢!
编辑:我得到的错误是MySql.Data.MySqlClient.MySqlException:“无法连接到任何指定的MySql主机。”

必须指定服务器参数。如果在本地运行数据库,则可以将行更改为:

private void createAccount(object sender, EventArgs e)

    {
        Console.WriteLine("Still here");
        string usernameString = username.Text;
        string passwordString = password.Text;
        string repeatpasswordString = repeatpassword.Text;
        string emailString = email.Text;
        MySqlConnection connection;
        connectionString = "server=;uid=root;pwd=root;database=mydb;";
        connection = new MySqlConnection(connectionString); //create connection 
        connection.Open(); //connects       

        //  if (passwordString.Equals(repeatpasswordString)) { 
        Console.WriteLine("Clicked");
        Console.WriteLine(usernameString);
        commandString = "INSERT INTO account (username,password,email) VALUES (${username}, ${password}, ${email})";
        MySqlCommand command = new MySqlCommand(commandString, connection);
        MySqlDataReader myReader;

        myReader = command.ExecuteReader();
        //}
    }
}


如果在非本地运行数据库,则应添加服务器主机地址。

如果连接字符串为

    connectionString = "server=127.0.0.1;uid=root;pwd=root;database=mydb;";
然后是错误的连接字符串。您必须填写服务器地址,例如:

connectionString = "server=;uid=root;pwd=root;database=mydb;";

你可以找到更多的例子

你有什么例外吗?如果是,请更新我刚才复制并粘贴的问题@SeanStayns发现5种不同这是复制粘贴上的错误抱歉!还是不行你的数据库名是什么真的是mydb?
connectionString = "server=;uid=root;pwd=root;database=mydb;";
connectionString = "server=localhost;uid=root;pwd=root;database=mydb;";