QUANDO DEVO USAR TRANSACAO AFINAL???

MARCOS 07/04/2011 14:29:46
#370738
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 ???


NETMANIA 07/04/2011 16:45:09
#370762
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.
MARCOS 08/04/2011 13:46:37
#370844
Muito obrigado!
Minha dúvida foi esclarecida.
Tópico encerrado , respostas não são mais permitidas