Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Não é possível se conectar ao mySQL em C #


Primeiro você precisa baixar o conector de dados MySql para .NET. Você pode encontrá-lo aqui em https://dev.mysql.com/downloads/connector/ rede/ . Em seguida, após instalá-lo, você precisa adicionar uma referência à biblioteca MySql ao seu projeto. Consulte aqui como fazer

Ou você pode simplesmente usar o NuGet Package Manager para baixar e instalar o conector automaticamente.

De qualquer forma, após a instalação correta e referenciando a biblioteca, você deve adicionar, ao seu arquivo cs, o using MySql.Data.MySqlClient; linha e agora você está pronto para usar as classes necessárias para se conectar ao MySql e trabalhar com seus dados.

Então seu código deve ser
using MySql.Data.MySqlClient;

... other code ....

private void Button1_Click(object sender, EventArgs e)
{

    try
    {
        string connetionString = @"Server=localhost;Database=my_projects;User ID=root;Password=123456";
        using(MySqlConnection cnn = new MySqlConnection(connetionString))
        {
            cnn.Open();
            MessageBox.Show("Connection Open  !");
        }
    }
    catch(Exception ex)
    {
        MessageBox.Show("Cannot open connection: Reason:" + ex.Message);
    }

}

Lembre-se de que a conexão com seu banco de dados contém recursos não gerenciados e você deve sempre adicionar o instrução de uso em torno deste tipo de objetos.