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?
|
|
|
|
|
|
|
|
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
|
|
|
|
|