Mysql
 sql >> Database >  >> RDS >> Mysql

Impossibile connettersi a MySQL in C#

Per prima cosa devi scaricare il connettore dati MySql per .NET. Puoi trovarlo qui su https://dev.mysql.com/downloads/connector/ netto/ . Successivamente, dopo averlo installato, devi aggiungere un riferimento alla libreria MySql al tuo progetto. Vedi qui come farlo

Oppure puoi semplicemente utilizzare NuGet Package Manager per scaricare e installare automaticamente il connettore.

In ogni caso, dopo la corretta installazione e referenziata la libreria, dovresti aggiungere, al tuo file cs, il using MySql.Data.MySqlClient; line e ora sei pronto per utilizzare le classi richieste per connetterti a MySql e lavorare con i suoi dati.

Quindi il tuo codice dovrebbe essere

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);
    }

}

Ricorda che la connessione al tuo database contiene risorse non gestite e dovresti sempre aggiungere il using-dichiarazione intorno a questo tipo di oggetti.