Exemplo n.º 1
0
        /// <summary>
        /// Executa um comando no banco.
        /// </summary>
        /// <param name="tp">tipo do comando a ser executado</param>
        /// <param name="tabela">tabela no banco</param>
        /// <param name="condicoes">lista de condições</param>
        /// <param name="valores">para os comandos de insert e de update serve como lista de valores, para select serve como lista de campos a serem selecionados (enviar o valor como null nesse caso)</param>
        public DataTable executaComando(TipoDeComando tp, string tabela, List <Parametros> condicoes, List <Parametros> valores, string sql = "")
        {
            if (conexaoBanco == null)
            {
                montarConexaoComBanco(false);
            }

            switch (tp)
            {
            case TipoDeComando.Select:
                return(executaSelect(tabela, condicoes, valores));

            case TipoDeComando.Insert:
                return(executaInsert(tabela, valores));

            case TipoDeComando.Delete:
                return(executaDelete(tabela, condicoes));

            case TipoDeComando.Update:
                return(executaUpdate(tabela, condicoes, valores));

            case TipoDeComando.Sql:
                return(executaSql(sql));

            default:
                throw new Exception("Tipo não implementado, ou parametros invalidos");
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Executa um comando no banco.
        /// </summary>
        /// <param name="tp">tipo do comando a ser executado</param>
        /// <param name="tabela">tabela no banco</param>
        /// <param name="condicoes">lista de condições</param>
        /// <param name="valores">para os comandos de insert e de update serve como lista de valores, para select serve como lista de campos a serem selecionados (enviar o valor como null nesse caso)</param>
        public DbDataReader executaComandoReader(TipoDeComando tp, string tabela, List <Parametros> condicoes, List <Parametros> valores, string sql = "")
        {
            if (conexaoBanco == null)
            {
                montarConexaoComBanco(false);
            }

            switch (tp)
            {
            case TipoDeComando.Select:
                return(executaSelectReader(tabela, condicoes, valores));

            default:
                return(null);
            }
        }