CONEXAO COM BD VB .NET 2010
Boa noite pessoal.
Seguinte, tenho uma dúvida relacionado com conexão de bd. Estou migrando meus sistemas em VB6 para VB .Net (2010) e surgiu esta dúvida, dei uma pesquisada mas não ficou claro, por isso resolvi postar.
Qual é a melhor forma de se conectar com um BD, no caso utilizo o MySQL. Pra ficar um pouco mais claro a duvida vou dar o exemplo.
No VB6, tenho um midForm (principal) e uma função para conectar com o banco. De forma que utilizo esta função somente uma única vez, quando o sistema inicia, assim o banco fica aberto por todo o tempo que a aplicação estiver aberta. Esta é a melhor forma? Ou a melhor forma seria, toda vez que eu precisasse utilizar alguma informação me conectar ao banco e abrir a tabela, etc, etc ?
Espero que tenha ficado claro!
Abraços
Seguinte, tenho uma dúvida relacionado com conexão de bd. Estou migrando meus sistemas em VB6 para VB .Net (2010) e surgiu esta dúvida, dei uma pesquisada mas não ficou claro, por isso resolvi postar.
Qual é a melhor forma de se conectar com um BD, no caso utilizo o MySQL. Pra ficar um pouco mais claro a duvida vou dar o exemplo.
No VB6, tenho um midForm (principal) e uma função para conectar com o banco. De forma que utilizo esta função somente uma única vez, quando o sistema inicia, assim o banco fica aberto por todo o tempo que a aplicação estiver aberta. Esta é a melhor forma? Ou a melhor forma seria, toda vez que eu precisasse utilizar alguma informação me conectar ao banco e abrir a tabela, etc, etc ?
Espero que tenha ficado claro!
Abraços
eu uso mysql e abro e fecho a conexao...sempre...
Assim sua aplicação irá consumir memória indevida, caso ela não seja uma aplicação de monitoramento.
Se ela realiza uma verificação a cada tempo determinado (por exemplo 30 segundos) ou
Se ela só atualiza quando um usuário clica em um botão ou aperta uma tecla do teclado,
desconecte-o sempre que o mesmo não estiver em uso e reconecte quando necessitar
buscar, inserir ou atualizar algum dado.
Na verdade é uma opinião só. Verifique se é mais vantajoso pra você que a conexão fique aberta.
Valeu
Se ela realiza uma verificação a cada tempo determinado (por exemplo 30 segundos) ou
Se ela só atualiza quando um usuário clica em um botão ou aperta uma tecla do teclado,
desconecte-o sempre que o mesmo não estiver em uso e reconecte quando necessitar
buscar, inserir ou atualizar algum dado.
Na verdade é uma opinião só. Verifique se é mais vantajoso pra você que a conexão fique aberta.
Valeu
Bom dia,
Amigo o correto mesmo é fazer a requisição e fechar a conexão. Existe uma coisa chamada Pool de Conexões, nesse ARTIGO que vai te explicar muita coisa, e verás como que deve ser feito.
Amigo o correto mesmo é fazer a requisição e fechar a conexão. Existe uma coisa chamada Pool de Conexões, nesse ARTIGO que vai te explicar muita coisa, e verás como que deve ser feito.
Bom dia!!
Obrigado pelas respostas..
Farei desta forma então:
toda requisição que precisar no banco (inclusão, alteração, etc), faço abertura e fechamento da conexão!
Sobre o Pool, pelo que pude entender ele é gerenciado automaticamente conforme eu solicito a conexão, através da string, certo?
No meu caso a string sempre será a mesma..
Abraços
Obrigado pelas respostas..
Farei desta forma então:
toda requisição que precisar no banco (inclusão, alteração, etc), faço abertura e fechamento da conexão!
Sobre o Pool, pelo que pude entender ele é gerenciado automaticamente conforme eu solicito a conexão, através da string, certo?
No meu caso a string sempre será a mesma..
Abraços
Na verdade você pode usar uma classe e depois só ir chamando ela.
Citação::
Na verdade você pode usar uma classe e depois só ir chamando ela.
Exatamente o que pensei...
Bom [ô]meter a mão na massa[ô] .. assim que tiver resultados posto aqui para compartilhar!
Abraços
Tópico encerrado , respostas não são mais permitidas