La clase que utilizaremos ahora será MySqlCommand y nuestra primera consulta, será una inserción sobre la base de datos. Insertaremos un registro más. La secuencia de pasos a efectuar es la siguiente:
- Creamos la consulta y la asignamos a una cadena
- Creamos el comando con la consulta que acabamos de crear
- Asignamos la conexión pertinente al comando
- Lo ejecutamos
Ampliando nuestro ejemplo, quedaría así:
public static void Main(string[] args)
{
MySqlConnection conexion = new MySqlConnection();
conexion.ConnectionString = "database=linuxhispano;
server=localhost;user id=root; pwd=contraseña";
conexion.Open();
try
{
string consulta = "INSERT INTO ejemplo (numero , tema)
VALUES ('27', 'Sonido')";
MySqlCommand comando = new MySqlCommand(consulta);
comando.Connection = conexion;
int resultado = comando.ExecuteNonQuery();
Console.WriteLine("Filas afectadas : "
+ resultado.ToString());
}
catch(MySqlException exc)
{
Console.WriteLine("Ocurrió un error : " + exc.Message);
}
finally
{
conexion.Close();
}
}Como se puede apreciar, hemos cuidado que se finalice la conexión aunque existan errores, con finally y hemos controlado los posibles errores que aparezcan. En nuestro caso debería decir: “Filas afectadas: 1”, puesto que la inserción sólo realiza una.



