[.NET] CONEXAO COM BANCO
Sou iniciante em vb.net.
No VB6 fazia somente uma conexao usando uma variavel global. Depois usava esta variavel para acessa o banco em qualquer formulario.
Como deveria ser o procedimento no .NET. Como sou iniciante nele nao consegui fazer o mesmo processo.
Como voces fazem ???
No VB6 fazia somente uma conexao usando uma variavel global. Depois usava esta variavel para acessa o banco em qualquer formulario.
Como deveria ser o procedimento no .NET. Como sou iniciante nele nao consegui fazer o mesmo processo.
Como voces fazem ???
Claudio, você como iniciante no .NET, vai observar a que as técnicas empregadas são bem diferentes. Conceitos como variáveis globais estão acabados. Com o .NET, tudo muda. Muda para melhor apesar que no inÃcio você irá achar que o mundo esta desabando. No .NET desenvolvemos em camadas, ou seja, o ideal é que você crie uma classe exclusiva para conexão, pois trabalhamos preferencialmente desconectados. Recomendo o site MSDN BRASIL para que você estude. No TOP DEV 2005, existem 2 treinamente .NET Essencials que podem ser baixados. O treinamento de OOP achei realmente fantástico. Começe por eles e boa sorte.
Obs.: Estude, invista no .NET. Vale a pena.
Obs.: Estude, invista no .NET. Vale a pena.
Talvez te ajude esses tópicos tirados de uma busca no site do tio Macoratti..
Conexão
Conexão
Perfeito Fish, Se puder me dar uma outra dica.
Tenho um cadastro de cliente . Nele abro a tabela de cliente e tenho um botao de pesquisa de clientes Vip, um pesquisa de cgc duplicados e etc. Vou ter que fazer uma conexao para ler os dados dos clientes (quanto ele faz alteracoes nos dados) Vou ter que ter outra conexao para a consulta dos VIP e etc. Isso nao fica muito lento ja que vou ter que conectar diversas vezes. Ou abro a conexao no inicio do form e fecho no unload dele herdando ela para as classes de pesquisas e etc.
Vou dar uma olhada nos treinamentos.
Valeu fish e rafael
Tenho um cadastro de cliente . Nele abro a tabela de cliente e tenho um botao de pesquisa de clientes Vip, um pesquisa de cgc duplicados e etc. Vou ter que fazer uma conexao para ler os dados dos clientes (quanto ele faz alteracoes nos dados) Vou ter que ter outra conexao para a consulta dos VIP e etc. Isso nao fica muito lento ja que vou ter que conectar diversas vezes. Ou abro a conexao no inicio do form e fecho no unload dele herdando ela para as classes de pesquisas e etc.
Vou dar uma olhada nos treinamentos.
Valeu fish e rafael
Vamos lá Claudio. No ADO.NET existe uma tecnologia chamada POOLING. Isto siginifica que ao fazer uma conexão com uma determinada string, esta fica armazenada no pooling. Você se conecta, faz a consulta, e fecha a conexão. Ao se conectar novamente, automaticamente é verificado se a string usada já existe no pooling. Em caso afirmativo, esta nova conexão se apresenta de forma extremamente rápida. Veja, na camada de negócios, as ações são normalmente assim:
1) Conectar
2) INSERT, UPDATE, SELECT, ETC....
3) Fechar conexão.
Eu sei parace estranho para quem esta acostumado a deixar uma conexão aberta o tempo todo. Veja, o ADO.NET tem uma nova estrutura DATAREADER, DATASET. Isto vem melhorar bastante o acesso a dados. No site da MSDN Brasil tem uma série de artigos e treinamentos. Fiz todos os treinamentos do programa TOP DEV 2003 e são excelentes. Vale a pena.
Fish
1) Conectar
2) INSERT, UPDATE, SELECT, ETC....
3) Fechar conexão.
Eu sei parace estranho para quem esta acostumado a deixar uma conexão aberta o tempo todo. Veja, o ADO.NET tem uma nova estrutura DATAREADER, DATASET. Isto vem melhorar bastante o acesso a dados. No site da MSDN Brasil tem uma série de artigos e treinamentos. Fiz todos os treinamentos do programa TOP DEV 2003 e são excelentes. Vale a pena.
Fish
Tópico encerrado , respostas não são mais permitidas