mysqli – C# Abrir y cerrar conexion MySql


Estoy usando el siguiente código para hacer una consulta en una base de datos la cual abre otro form si la consulta tiene resultado o muestra un mensaje si no.

`using (MySqlConnection( conexion = new MySqlConnection(“server=127.0.0.1;database=estacionamiento2;Uid=root;pwd=;”))

{

conexion.Open();

MySqlCommand comando = new MySqlCommand(String.Format(“select * from usuarios where usuario = ‘” + ustxt.Text + “‘ and password = PASSWORD(‘” + textBox1.Text + “‘)”));

MySqlDataReader reader = comando.ExecuteReader();

if (reader.Read())

{

Form1 frm = new Form1();

frm.Visible = true;

}

else

{

MessageBox.Show(“Datos erroneos”);

}

}`

El problema que tengo es que al ejecutar la consulta me marca un error en MySqlDataReader reader = comando.ExecuteReader(); pues me marca un error de que la conexión debe ser abierta, aún cuando ya la abrí anteriormente