Usuário com melhor resposta
Conexao para aplicação web

Pergunta
-
Pessoal gostaria de saber qual a melhor maneira e qual o padrao mais usada para fazer a conexao do meu sistema web com o banco de dados sql server, nao faço nem ideia de como fazer isso.
Programo em vb net para desktop no visual studio 2010, no desenvolvimento desktop eu tenho uma classe aonde eu configuro o servidor de banco de dados para abrir a conexao, tenho uma outra classe aonde eu coloco meu comando sql, no sistema web asp net como eu faço essa conexao.
A conexao ficará aberta direta, ou terei que abrir e fechar a conexao?
Como voces fariam?
No aguardo
Respostas
-
Reginaldo,
o correto é deixar o gerenciamento da conexão sob responsabilidade da camada de acesso a dados da sua aplicação. Além disso, a conexão deve ser aberta somente quando for necessária e fechada assim que acabar seu uso. Não mantenha a conexão aberta por tempo indeterminado, pois consome recursos e não sua aplicação não escala.
Ricardo Oneda- Marcado como Resposta Harley Araujo sexta-feira, 12 de novembro de 2010 12:15
-
Reginaldo,
Existem várias maneiras de você fazer essa conexão, porém a mais usada é quando você guarda a mesma dentro do arquivo de configuração do aplicativo, no web.config por exemplo.
Porém, deixo um alerta para que pelo menos deixe essa conexão criptografada. E para isso escrevi um artigo que mostra como fazer. Espero que ajude e qualquer dúvida posta ai.
http://www.aspneti.com/Criptografia+de+String+de+Conexao+no+Web.Config+157,0.aspx
http://www.aspneti.com/Dica+de+Seguranca+no+Arquivo+de+Configuracao+Web+App+Config+590,0.aspx
http://www.aspneti.com/Inserindo+Usuario+no+Banco+de+Dados+MYSQL+Usando+Tecnologia+AJAX+35,0.aspx
Espero ter ajudado. Se ajudei, favor marcar no fórum falando que foi útil.
Mauricio Junior - Comunidade www.aspneti.com- Marcado como Resposta Harley Araujo sexta-feira, 12 de novembro de 2010 12:15
Todas as Respostas
-
-
Reginaldo,
o correto é deixar o gerenciamento da conexão sob responsabilidade da camada de acesso a dados da sua aplicação. Além disso, a conexão deve ser aberta somente quando for necessária e fechada assim que acabar seu uso. Não mantenha a conexão aberta por tempo indeterminado, pois consome recursos e não sua aplicação não escala.
Ricardo Oneda- Marcado como Resposta Harley Araujo sexta-feira, 12 de novembro de 2010 12:15
-
Reginaldo,
Existem várias maneiras de você fazer essa conexão, porém a mais usada é quando você guarda a mesma dentro do arquivo de configuração do aplicativo, no web.config por exemplo.
Porém, deixo um alerta para que pelo menos deixe essa conexão criptografada. E para isso escrevi um artigo que mostra como fazer. Espero que ajude e qualquer dúvida posta ai.
http://www.aspneti.com/Criptografia+de+String+de+Conexao+no+Web.Config+157,0.aspx
http://www.aspneti.com/Dica+de+Seguranca+no+Arquivo+de+Configuracao+Web+App+Config+590,0.aspx
http://www.aspneti.com/Inserindo+Usuario+no+Banco+de+Dados+MYSQL+Usando+Tecnologia+AJAX+35,0.aspx
Espero ter ajudado. Se ajudei, favor marcar no fórum falando que foi útil.
Mauricio Junior - Comunidade www.aspneti.com- Marcado como Resposta Harley Araujo sexta-feira, 12 de novembro de 2010 12:15