PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Porque nao aparece o erro DeadLock? #253828

08/10/2004

0

Boa tarde pessoal

Estou desenvolvendo uma rotina de travamento pessimista utilizando Delphi 7 e Firebird 1.5 com dbExpress. E jah tentei de duas formas, porem meu aplicativo nao esta retornando o erro de DeadLock

1) Abro uma transacao e executo a sentenca de travamento pessimista do
Firebird ´FOR UPDATE WITH LOCK´.

2) Abro uma transacao, altero o registro e salvo(post + applyupdate)

Neste dois casos o registro o registro está travado. Caso outro aplicativo for aberto e fizer a mesma coisa, internamento o aplicativo deveria gerar o erro, porem o sistema fica totalmente parado esperado ate q o primeiro destrave o resgistro. Jah veriquei a propriedade WAITONLOCKS do
sqlConnection e esta FALSE.


Andrevinni

Andrevinni

Responder

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

Aceitar