Controle de Transacao
Como posso fazer um controle de transacoes no banco de dados???
Tenho duas entidades que se relacionam com uma terceira entidade. Uma relacao N para N. Esta terceira entidade possui somente as PKs das entidades envolvidas.
Como posso fazer controle, caso de erro em alguma inclusao, de o roolback em todas as entidades envolvidas na transacao...
Tenho duas entidades que se relacionam com uma terceira entidade. Uma relacao N para N. Esta terceira entidade possui somente as PKs das entidades envolvidas.
Como posso fazer controle, caso de erro em alguma inclusao, de o roolback em todas as entidades envolvidas na transacao...
T4544
Curtidas 0
Respostas
Sremulador
28/04/2005
Fazendo todos os updates/procedimentos em um bloco só
Sp
{..................
....................
....................}
Commit...
Sp
{..................
....................
....................}
Commit...
GOSTEI 0
Rômulo Barros
28/04/2005
:arrow: [color=blue:a4f4b8ac79]Se vc estiver utilizando DBExpress, esqueça, pois provavelmente vc estará utilizando, ,também, o TClientDataSet e o mesmo [u:a4f4b8ac79][b:a4f4b8ac79]NÃO SUPORTA TRANSAÇÕES[/b:a4f4b8ac79][/u:a4f4b8ac79] ( Na verdade suporta, mas não funciona. isso porque quem contrala as transações são os próprios TDataSetProvider.)[/color:a4f4b8ac79]
GOSTEI 0
Vinicius2k
28/04/2005
[quote:15de98058b=´Undeclared Identifier´]... o TClientDataSet e o mesmo NÃO SUPORTA TRANSAÇÕES ( Na verdade suporta, mas não funciona. isso porque quem contrala as transações são os próprios TDataSetProvider.)[/quote:15de98058b]
Como assim U.I ?
Se vc assumir o controle manual da transação do DBX, vc terá total controle sobre o(s) ApplyUpdates, podendo encadeá-los e voltar todos em caso de erro em algum deles...
Não entendi sua colocação...
Colega,
Veja este tópico sobre transações : http://forum.clubedelphi.net/viewtopic.php?t=58547
T+
Como assim U.I ?
Se vc assumir o controle manual da transação do DBX, vc terá total controle sobre o(s) ApplyUpdates, podendo encadeá-los e voltar todos em caso de erro em algum deles...
Não entendi sua colocação...
Colega,
Veja este tópico sobre transações : http://forum.clubedelphi.net/viewtopic.php?t=58547
T+
GOSTEI 0