Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gilhis

Como usar o ROLL BACK - - me

Recommended Posts

Olá pessoal estou com uma duvida ao fazer o Roll Back no VB dot net, pois tenho várias transações, e quando ocorre o erro em alguma delas direciono para a exceção, aonde se encontra o Roll Back, so que nenhuma ação é feita. Como faço para corrigir isso?tryBEGIN TRANSACTIONsql = " SET LANGUAGE PORTUGUÊS"sql &= " " & Me.dadosProfissionaisFuncionario.SqlDadosProfissionaisFuncionario()sql &= " " & Me.documentos_Profissionais_Funcionario.SqlDocumentosProfissionaisFuncionario()sql &= " " & Me.familia_Funcionario.SqlFuncionarioFamilia()COMMIT TRANSACTIONCatch ex As ExceptionROLL BACKEnd Try

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu programo em delphi, a transação tem que ser aberta no objeto de conexão, ex:

(em delphi)

...

Try

adoCnx.BeginTrans;

sQry.ExecSQL;

adoCnx.CommitTrans;

Exception

adoCnx.RollbackTrans;

Raise Exception('Erro no execução do SQL!');

End;

 

Até mais,

 

Renato J C Lima

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.