Commit ou Rollback
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?
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
Curtidas 0
Respostas
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.
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
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.
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
02/05/2005
Se não ocorre nenhuma alteração, recomenda-se Commit que é considerado menos oneroso para o banco.
GOSTEI 0