[firebase-br] Controle Transacional

Jáber - CPD cpd em lekagi.com.br
Qui Ago 20 23:36:52 -03 2009


Olá pessoal. 

Depois de muito ler a respeito de controle transacional comentado aqui 

na lista resolvi usar o autocomit do meu componente como false e controlar 

eu mesmo as transações do sistema. 

Assim fiquei com a seguinte dúvida: 

 

Considerando que a propriedade autocomit do meu ZCONNECTION esteja 

como false, seria corretor "commitar" todas as vezes que fizer um select ou 

insert no banco? 

 

Ex: 

With Q_Teste do 

begin 

active := false; 

sql.clear; 

sql.add('insert into tbl_teste (codigo, nomes) values (1,'teste')'); 

execsql; 

end; 

ZCONNECTION.commit; 

 

------------------------ 

 

With Q_Teste do 

begin 

active := false; 

sql.clear; 

sql.add('select * from tbl_teste'); 

active := true;end; 

ZCONNECTION.commit; 

 

 

 

Uso ZEOS+Firebird2.1.2+Delphi7 

 

[ ]s 

Jáber S. C. Lima




Mais detalhes sobre a lista de discussão lista