Mysql
 sql >> Base de données >  >> RDS >> Mysql

Impossible de se connecter à mySQL en C#

Vous devez d'abord télécharger le connecteur de données MySql pour .NET. Vous pouvez le trouver ici à https://dev.mysql.com/downloads/connector/ net/ . Ensuite, après l'avoir installé, vous devez ajouter une référence à la bibliothèque MySql à votre projet. Voir voici comment faire

Ou vous pouvez simplement utiliser le gestionnaire de packages NuGet pour télécharger et installer le connecteur automatiquement.

Dans tous les cas, après l'installation correcte et le référencement de la bibliothèque, vous devez ajouter, à votre fichier cs, le using MySql.Data.MySqlClient; line et vous êtes maintenant prêt à utiliser les classes nécessaires pour vous connecter à MySql et travailler avec ses données.

Votre code devrait donc être

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

}

N'oubliez pas que la connexion à votre base de données contient des ressources non gérées et que vous devez toujours ajouter le instruction using autour de ce genre d'objets.