PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Transacao Delphi DBExpress #474434

28/03/2014

0

Boa Noite

Eu aprendi que em ambiente Cliente/Servidor tem que usar um lock otimista.
No Dephi faço assim

1. Mover variavis para DataSet
2. Startar Transacao
3. ApplyUpdates
4. Commit ou Rollback

...

Hoje tive um discussao com um novo programador, que estava fazendo a rotina da seguinte forma

1. Startar transacao
2. Mover variaveis para o DataSet
3. ApplyUpdates
4. Commit ou RollBack


Eu argumentei com ele que quando voce esta movendo as variaveis para o DataSet, o registro fica lockado no servidor, possbilitando um deadlock.
Ele disse que ja trabalhou em muitas outras empresa de software e sempre aprendeu assim.

Na minha opinião a primeira forma é a correta.

Será que estou errado ?


ps; Nao especifiquei o try except



Tone Costa.

Tone Costa.

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar