Commit ou Rollback

Firebird

02/05/2005

Blz...
Trabalho da seguinte forma:
Eu digito o código do registro e ele Starta uma transação e preenche os DBEdits do Form.
Os dados estão em modo de consulta.
Para alterar, eu clico no botão alterar e ele entra em modo de edição...
Minha dúvida é a seguinte:
Quando estou em modo de consulta, quando clicar em cancelar (sair) seria melhor dar Commit ou Rollback?
Eu sei que nos 2 casos dá certo... mas qual seria a diferença?


Lucianoko

Lucianoko

Curtidas 0

Respostas

Fsflorencio

Fsflorencio

02/05/2005

Eles não fazem a mesma coisa.
O commit salva as alterações, rollback desfaz as alterações.
O correto seria dar um rollback já que o botão é para cancelar as alterações.


GOSTEI 0
Lucianoko

Lucianoko

02/05/2005

Caro colega,
Eu sei o que faz o Commit e Rollback.
Minha pergunta é:

Se tratando de uma CONSULTA, qual seria melhor, o commit ou rollback, sendo que os 2 apresentariam o mesmo resultado, pois commit confirmaria ´nenhuma alteração´ já que se trata de uma CONSULTA, e rollback descartaria ´coisa nenhuma´ porque estava em CONSULTA.

Entendeu!!!
Agora, eu não sei se teria alguma diferença... mas se tiver gostaria de saber, pois transações que só envolvem consulta são amplamente utilizadas.


GOSTEI 0
Gandalf.nho

Gandalf.nho

02/05/2005

Se não ocorre nenhuma alteração, recomenda-se Commit que é considerado menos oneroso para o banco.


GOSTEI 0
POSTAR