USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Conexão Oracle
Brazão
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 08/11/2004 09:24 hs         
Caros amigos, bom dia.
 
Tenho uma aplicação VB 6 que acessa Oracle através de componentes DLL. Estou com um problema que é: Toda vez que chamo uma DLL no server para executar algo, ele conecta com o banco. Como faço para abrir a conexão somente uma vez e toda vez que chamar a DLL ele apenas verificar se está aberta, para evitar o "abre-fecha" consumindo processamento indevidamente ?
Alguém pode me ajudar ?
Abraços.
   
snake
Pontos: 2843
ITAJUBÁ
MG - BRASIL
ENUNCIADA !
Postada em 08/11/2004 11:33 hs         
faça uma rotina que verifique se a conexão já esta aberta. Use uma variavel boolean antes da execução da dll.
qualquer duvida contate-me !
   
Brazão
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 08/11/2004 12:16 hs         
Muito obrigado Ernani.
 
Se na aplicação eu abrir a conexão através de uma DLL, em qualquer ponto dela eu posso utiliza-la em qq ponto dela, correto ? Inclusive dentro de outra DLL que o VB reconhece ?
 
Abraços.
   
Brazão
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 08/11/2004 12:55 hs         
Depois de reler meu post, acho que tenho de explicar melhor. Eu abro esta conexão por exemplo, em um frmLogon. No decorrer da aplicação, eu abro "rs" em outras DLLs, chamadas a partir de outros forms. A conexão que eu abri no frmLogon, fica ativa ?
   
snake
Pontos: 2843
ITAJUBÁ
MG - BRASIL
ENUNCIADA !
Postada em 08/11/2004 13:16 hs         
sim. Ela fica ativa !!! a não ser que, vc ao autenticar o user...feche a conexão. O ideal seria vc fazer isso. A cada operação realizada pelo recordset, vc deveria fecha-lo e tb fechar a conexão. Mas, cada caso é um caso !!!
PS.: Por isso citei a criação de uma var boolean
 
Espero ter ajudado !!!
   
Brazão
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 08/11/2004 13:30 hs         
Caro amigo Hernani.
 
O que acontece é o seguinte: Na autenticação do usuário, eu me conecto ao banco através de uma DLL de conexão. Depois, vou para outra DLL gravar o LOG do usuário (data/hora de entrada no sistema). Nesta hora, ele não entende que a conexão está aberta. Diz que o objeto não está "setado".
   
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página