sql >> Base de Datos >  >> RDS >> Mysql

No puedo conectarme a mySQL en C#

Primero debe descargar el conector de datos MySql para .NET. Puede encontrarlo aquí en https://dev.mysql.com/downloads/connector/ red/ . Luego, después de instalarlo, debe agregar una referencia a la biblioteca MySql a su proyecto. Consulte aquí cómo hacerlo

O simplemente puede usar NuGet Package Manager para descargar e instalar el conector automáticamente.

En cualquier caso, después de la correcta instalación y referenciación de la biblioteca, debe agregar a su archivo cs el using MySql.Data.MySqlClient; línea y ahora está listo para usar las clases requeridas para conectarse a MySql y trabajar con sus datos.

Entonces tu código debería 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);
    }

}

Recuerda que la conexión a tu base de datos contiene recursos no administrados y siempre debes agregar el sentencia usando alrededor de este tipo de objetos.