// Função Consultar public DataTable ExecutarConsulta(CommandType TipodeComando, string NomeStoredProcedure) { try { cmd = new SqlCommand(); da = new SqlDataAdapter(); dt = new DataTable(); con = Conexao.obterConexao(); cmd = con.CreateCommand(); cmd.CommandType = TipodeComando; cmd.CommandText = NomeStoredProcedure; cmd.CommandTimeout = 7200; //Percorrer o Colecção de para executar foreach (SqlParameter item in ColeccaoParametros) { cmd.Parameters.Add(new SqlParameter(item.ParameterName, item.Value)); } // Criar Adaptador da.SelectCommand = cmd; da.Fill(dt); return(dt); } catch (Exception ex) { throw new Exception(ex.Message); } //finally //{ // cmd.Dispose(); // con.Close(); //} }