Usuário com melhor resposta
Ajuda com DatabaseFactory.CreateDatabase()

Pergunta
-
Pessoal
Nunca trabalhei com DatabaseFactory.CreateDatabase(), só que agora estou dando manutenção em um sistema que utiliza. Então minha dúvida é: Eu preciso garantir que todas as conexões da minha aplicação que são abertas estejam sendo fechadas. Até ai sem problemas. Mas eu identifiquei que em alguns casos minha aplicação utiliza um método que tem o DatabaseFactory.CreateDatabase() para executar a query e eu não pude identificar onde está abrindo/fechando a conexão com o banco.
Quando eu utilizo esse comando é automático esse processo?
Exemplo de código:
try { Database oDB = DatabaseFactory.CreateDatabase(); System.Data.CommandType oComando = CommandType.Text; aux = oDB.ExecuteScalar(oComando, _sql); if (aux == null || object.ReferenceEquals(aux, DBNull.Value)) { aux = ""; } strRet = aux.ToString(); }
MSDN Fórum
Respostas
-
Araujo,
Creio que usar o block "using" seria uma boa, deixando por conta da implementação do IDisposable fazer isso sem que você veja, como sugerido aqui:
http://stackoverflow.com/questions/5717100/enterprise-library-5-0-close-active-connection-force-fully
Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/- Sugerido como Resposta Fernando Henrique Inocêncio Borba FerreiraMicrosoft employee, Moderator terça-feira, 28 de maio de 2013 12:29
- Marcado como Resposta N O N_7 terça-feira, 28 de maio de 2013 13:30
-
Todas as Respostas
-
Araujo,
Creio que usar o block "using" seria uma boa, deixando por conta da implementação do IDisposable fazer isso sem que você veja, como sugerido aqui:
http://stackoverflow.com/questions/5717100/enterprise-library-5-0-close-active-connection-force-fully
Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/- Sugerido como Resposta Fernando Henrique Inocêncio Borba FerreiraMicrosoft employee, Moderator terça-feira, 28 de maio de 2013 12:29
- Marcado como Resposta N O N_7 terça-feira, 28 de maio de 2013 13:30
-
-