[firebase-br] Consulta com Transações
User-BA
foruns em embytes.com.br
Ter Set 6 17:06:58 -03 2005
Olá pessoal!
Por favor me esclareçam...
Utilizo o SQLConnection e o SQLQuery para buscar dados.
* Delphi 7 + DBExpress
É correto e necessário,
se fazer as consultas iniciado-se sempre uma transação?
Tipo:
Try
t_transacao.TransactionID := 1;
t_transacao.IsolationLevel := xilREPEATABLEREAD;
dm.conexao.StartTransaction(t_transacao);
sql_usuarios.Close;
sql_usuarios.SQL.Clear;
sql_usuarios.SQL.Add('select count(empresa.emp_usu_chave) from
empresa;');
sql_usuarios.Open;
dm.conexao.Commit(t_transacao);
except
On e_erro : Exception do
Begin
Showmessage('ocorreu um erro);
dm.conexao.Rollback(t_transacao);
exit;
End;
End;
Ou eu poderia fazer somente conforme abaixo? ...
Try
sql_usuarios.Close;
sql_usuarios.SQL.Clear;
sql_usuarios.SQL.Add('select count(empresa.emp_usu_chave) from
empresa;');
sql_usuarios.Open;
except
On e_erro : Exception do
Begin
Showmessage('ocorreu um erro);
exit;
End;
End;
Mais detalhes sobre a lista de discussão lista