Re: [firebase-br] Consulta com Transações

Augusto augusto em cmsolucoes.com.br
Ter Set 6 17:17:21 -03 2005


eu utilizo como a segunda opção, somente no INS, UPD, DEL abro a
transação.

Augusto


----- Original Message ----- 
From: "User-BA" <foruns em embytes.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, September 06, 2005 5:06 PM
Subject: [firebase-br] Consulta com Transações


>
> 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;
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 






Mais detalhes sobre a lista de discussão lista