QUANDO DEVO USAR TRANSACAO AFINAL???
Bom dia,colegas!
Pessoal, minha dúvida é sobre transação:
Imagine uma aplicação VB.NET + Sql Server (2005)
Digamos que eu tenha um formulário simples de cadastro de clientes.
Ao cadastrar um cliente novo, por exemplo.Basta usar o comando [Ô]Insert[Ô],etc...
O Sql Server aceita,se eu der o [Ô]Insert[Ô] , [Ô]Update[Ô] ou [Ô]Delete[Ô] sem iniciar (Begin Tranzation) o mesmo confirmar (Commit) uma operação.
A pergunta é:
Mesmo nestes casos, de um simples cadastro eu devo realizar todas as operaçoes no SGBD, iniciando por Begin Tranzation e confirmando (Commit)
ou....
Devo usar as operações com transação ( Begin Tranzation,Commit e Rollback) em situações com vários operações em sequência ???
Pessoal, minha dúvida é sobre transação:
Imagine uma aplicação VB.NET + Sql Server (2005)
Digamos que eu tenha um formulário simples de cadastro de clientes.
Ao cadastrar um cliente novo, por exemplo.Basta usar o comando [Ô]Insert[Ô],etc...
O Sql Server aceita,se eu der o [Ô]Insert[Ô] , [Ô]Update[Ô] ou [Ô]Delete[Ô] sem iniciar (Begin Tranzation) o mesmo confirmar (Commit) uma operação.
A pergunta é:
Mesmo nestes casos, de um simples cadastro eu devo realizar todas as operaçoes no SGBD, iniciando por Begin Tranzation e confirmando (Commit)
ou....
Devo usar as operações com transação ( Begin Tranzation,Commit e Rollback) em situações com vários operações em sequência ???
En operações simples eu não uso transações (por que isso vai consumir recursos de modo desnecessário), mas se for para operações que envolvem duas ou mais tabelas, ai sim, vale a pena usar a transação para garantir a integridade dos dados.
Muito obrigado!
Minha dúvida foi esclarecida.
Minha dúvida foi esclarecida.
Tópico encerrado , respostas não são mais permitidas