[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