Exemple #1
0
        /// <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);
        }