/// <summary>Ejecuta sentencias SQL en la BAse de datos /// </summary> /// <param name="tipoComando">CommandType para saber que se hace con la instruccion</param> /// <param name="query">La sentencia SQL a Ejecutar</param> /// <returns>Un Datareader para ser recorrido</returns> public MySqlDataReader ExecuteReader(CommandType tipoComando, String query) { MySqlDataReader DataReader = null; VerificarComando(); Commando.Connection = Conexion; //Commando.CommandTimeout = 240; // Este valor es en segundos Commando.CommandType = tipoComando; Commando.CommandText = query; try { DataReader = Commando.ExecuteReader(); } catch (MySqlException ex) { ErrorMessage = ex.Message; } catch (Exception ex) { ErrorMessage = ex.Message; } return(DataReader); }