예제 #1
0
        // 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();

            //}
        }