none
ADO.NET RRS feed

  • Pergunta

  • Olá,

    Tenho um dúvida com relação as boas práticas do gerenciamento de conexão.

    Qual a melhor maneira de fechar e abrir uma conexão?

     Poderia ser através de métodos criados e sempre que eu precisar chamá-los para abrir e fechar conexão quando preciso cadastrar ou excluir  algum campo clicando em algum button ou utilizando de outra maneira como SqlDataAdapter e Dataset para tranferir os dados?!

    Sou iniciante e nao sei  qual a convenção ou boa prática!

    grato.

    sábado, 22 de janeiro de 2011 16:23

Respostas

  • O ideal é manter a conexão aberta pelo menor tempo possível. Assim, abra-a somente quando for realmente utilizá-la e feche-a imediatamente assim que não for mais necessária.
    Ricardo Oneda Blog de Ricardo Oneda Perfil de Ricardo Oneda no Twitter Perfil MVP de Ricardo Oneda
    • Marcado como Resposta Uallace terça-feira, 25 de janeiro de 2011 23:58
    domingo, 23 de janeiro de 2011 17:08

Todas as Respostas

  • Caso você não utilize nenhum framework de persistência, a melhor forma é essa mesmo que você comentou.

    Criei uma classe com métodos responsaveis por abrir/conectar, executar o command e retornar algo (datatable, datareader, int), fechar/desconectar. Então, nas classes DAO você utiliza os métodos da classe que gerencia a conexão como a base. Dessa forma, você consegue manipular as operações com a base de dados com muita flexibilidade.

    Abs

     

    sábado, 22 de janeiro de 2011 17:11
  • O ideal é manter a conexão aberta pelo menor tempo possível. Assim, abra-a somente quando for realmente utilizá-la e feche-a imediatamente assim que não for mais necessária.
    Ricardo Oneda Blog de Ricardo Oneda Perfil de Ricardo Oneda no Twitter Perfil MVP de Ricardo Oneda
    • Marcado como Resposta Uallace terça-feira, 25 de janeiro de 2011 23:58
    domingo, 23 de janeiro de 2011 17:08