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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  APOS MIGRAR,CONCLUSAO SOBRE DAO PARA ADO
Futura
PORTO FERREIRA
SP - BRASIL
ENUNCIADA !
Postada em 26/01/2006 09:02 hs            
gente que trampo, no DAO, em cada forma eu declarava o bd e RSs na seçao geral, no load eu abria, trabalhava, e no query_unload, fechava tudo, pois como havia uma facilidade de trabalhar com indices, era só usar o seek, pois como a tabela estava aberta, escrevia bem menos código. Agora em ADO, abro a conexão em um módulo, e só fecho ao finalizar o sistema, até ai tudo bem, agora os recordsets, achei que ficou mais trabalhoso, pois a cada coisinha que preciso buscar no banco, faço:
Set Rs = New ADODB.Recordset
sql="select codigo from produtos where codigo = " & txtpro & ""
Rs.Open sql, Cnn, adOpenForwardOnly, adLockReadOnly
If Rs.EOF Then
 bla bla bla
 bla bla bla
else
 ....
 ....
endif
rs.close
set rs=nothing.
ou seja, ao invés destas 3 linhas abaixo:
Set Rs = New ADODB.Recordset
sql="select codigo from produtos where codigo = " & txtpro & ""
Rs.Open sql, Cnn, adOpenForwardOnly, adLockReadOnly
eu só usava tabela.seek "=", txtpro.
é lógico, que antes tinha uma tabela inteira aberta, agora no exemplo do rs acima, trago do banco apenas uma linha da tal tabela, e sei também que ela fechada é menos risco.
agora pergunto, sera que compensa todo esta trabalho???????
   
Maxcim
GUARULHOS
SP - BRASIL
ENUNCIADA !
Postada em 26/01/2006 09:32 hs            
compensa...!!! haverá ocasioes em que um munero menor de dados trafegando na rede, será indispensavel, há funçoes que da ADO que não existian na Dao , sem falar que a  ADO esta sendo atualizada sempre....
 mas tudo isso depende de coma vc vai trabalhar... se for um projeto pequenininho, que vai rodar local e em access o DAO dá conta do recado ( sendo inclusiva mais rapido) mas se oprojeto tende a expandir, rodar em rede e usar SGBD ai sim, será indispensavel usal a ADO.
o veridito final é seu...
   
Keyo
Pontos: 2843
CURITIBA
PR - BRASIL
ENUNCIADA !
Postada em 26/01/2006 13:42 hs            
Tudo vai de ponto de vista......
Descobri realmente a Vantagem da ADO quando fiz um projeto para mais de 50 maquinas acessando uma base de dados.
Acho que ainda compensa usar umas linha a mais....
Nunca mais quero usar dao!!!!!!!
 
Alem do mais se vc quer usar o recordset aberto interio da pra usar o find   
Rs.find "produto like '%' & txtproduto.text & "%'"
   
Futura
PORTO FERREIRA
SP - BRASIL
Postada em 26/01/2006 13:48 hs            
Keyo, mas este acesso pra 50 maquinas era em base access ????
     
Keyo
Pontos: 2843
CURITIBA
PR - BRASIL
ENUNCIADA !
Postada em 26/01/2006 14:06 hs            
Tentei com access mais naum deu praia tive que partir pro SQL Sever.......
   
futura
não registrado
Postada em 26/01/2006 14:50 hs   
também pretendo migrar para o msde, por isto estou passando para ado, mas isto só no segundo semestre, por enquanto, vai ser o access xp mesmo. O cliente esta com 12 maquinas, deixando os RSs sempre fechados, sera que posso arriscar ???
     
Página(s): 1/2      PRÓXIMA »

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