Example #1
0
        /// <summary>
        /// executa as query sql
        /// </summary>
        /// <param name="sql">sql a ser executado</param>
        /// <param name="nrReg">quantidade de registros afetados</param>
        /// <returns></returns>
        public static Recordset MyExecute(string sql)
        {
            CloseConnection();
            OpenConnection();

            try
            {
                // marco a execução como assyncrona
                var ret = CN.Execute(sql, out _);

                // mantenho um loop até que tenha acabado de executar
                //  while (CN.State == 5) { }

                return(ret);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro na função ADODBContext.MyExecute(), Mensagem: " + ex.Message);
            }
        }