Transacoes com Firedac

Delphi

30/05/2014

Estou utilizando o delhi XE5 e usando o firedac padrao que ja vem instalado com o delphi xe5
porem estou com uma duvida Qual seria o cenario ideal pra trabalhar com transacoes com o firedac pois nao estou conseguindo nao sei onde estou pecando
estou utilizando assim

Try
FDConection.StartTransaction;
.
.
.
FDQurerry.ExecuteSQL;
FDConection.Commit;
execpt
FDConection.RollBack;
end;

No dataModule tenho o componente FDConection Ligado nas propriedades Transaction e UpdateTransaction a um FDTransaction
porem nao esta funcionando ao cair no except da a seguinte mensagem
invalid transaction handle (expecting explicit transaction start)
se alguem puder ajudar
Volmir Santos

Volmir Santos

Curtidas 0

Respostas

Claudio Ferreira

Claudio Ferreira

30/05/2014

acompanhando o post
GOSTEI 0
Vanessa Cruz

Vanessa Cruz

30/05/2014

Volmir Santos tente assim :

Try
.
.
.
FDQurerry.ExecuteSQL;
FDConection.Commit;
execpt
FDConection.RollBack;
end;
FDConection.StartTransaction;


ou se preferir assim:

Try
.
.
.
FDQurerry.ExecuteSQL;
FDConection.Commit;
FDConection.StartTransaction;
execpt
FDConection.RollBack;
FDConection.StartTransaction;
end;



GOSTEI 0
POSTAR