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.