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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Conexao DAO com componente ADODC ?
MINER
POTIRENDABA
SP - BRASIL
Postada em 13/06/2005 13:17 hs            
postando melhor pessoal
Eu uso o ADODC somente pra filtrar dados em uma consulta
INclusao,Exclusao e Alteração no BD eu faço via codigo no braço mesmo
Agora me surge uma duvida
Como eu uso so pra consultar entao o seguinte
eu abro um formulario novo na hora de consultar, e dai ele carrega o ADODC certo,/
a duvida é o seguinte
na hora q eu fecho o Form ele o ADODC desconecta do BD ?
ou o q acontece nesse caso meu aqui?
 
 
     
Sandro
não registrado
Postada em 14/06/2005 00:00 hs   
Olá Miner,
 
Quando ao desempenho, você está comparando duas tecnologias diferentes. O componente ADODC trabalha com a ADO e o seu programa usa a DAO (método nativo do Access). A ADO é mais recente e voltada para a estrutura Cliente-Servidor, inclusive via WEB, enquanto a DAO é apenas para desktop. O fato do controle ADODC ser mais rápido não é de se estranhar, mas usar uma conexão DAO (através de workspace e do objeto database) e o controle ADODC realmente não faz sentido. Procure uniformizar a sua base de desenvolvimento. Se gostou do controle ADODC, ótimo, mas use também a conexão ADO (ADODC.Connection) para se ligar ao banco de dados via código. Como disse o amigo Kerplunk, evite ao máximo usar controle acoplados a dados. Se for possível, use apenas em pequenas telas de cadastro ou telas de pesquisa. Não tente simular o Access dentro do VB usando controle acoplados, que é perda de tempo. Além de deixar o sistema todo mais lento, esse método é menos eficiente, menos seguro e tira de você a liberdade de validações mais críticas dos dados que estão sendo digitados, ficando limitado quase exclusivamente às validações do banco de dados e tendo que confiar no evento Validate do Vb, que aliás é muito falho (nem sempre ele ocorre, permitindo entradas de dados inválidas no banco).
Resultado, abandone a DAO e usa apenas a ADO. Converta o seu código para usar ADO, mude os objetos workspace e Database para um objeto ADODB.Connection, mude os objetos Recordset para ADODC.Recordset, e como dito, limite ao máximo possível o uso de controle de dados.
 
um abraço,
Sandro.
     
MINER
POTIRENDABA
SP - BRASIL
Postada em 14/06/2005 09:34 hs            
Valeu galera pela colaboração fico grato atodos
agora deu pra ter uma visao mais ampla
Deus vos Abençoe
     
Página(s): 2/2     « ANTERIOR  


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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