Usuário com melhor resposta
SqlTransaction com dois métodos

Pergunta
-
Tenho dois métodos executando cada um comando no banco. O primeiro método recebe os seus parametros como os parametros do método dois também. Cada método está usando um using(SqlConnection....) e dentro do using tenho o SqlCommand. A minha dúvida é se eu abrir uma transação no primeiro método eu poderei retornar os dados caso algum dos métodos der algum erro.
Att,
Ricardo
Respostas
Todas as Respostas
-
Oi !
Ao invés de abrir a transação direto no banco, utilize o namespace system.transactions do framework 2.0.
Ex. :
Code Snippetusing tr as new system.transactions.transactionscope()
try
....
tr.commit
catch
end try
end using
Se dentro do using chamar os dois métodos, os acessos a banco feitos pelos 2 estarão na mesma transação. Isso é controlado por um serviço do sistema operacional, o MSDTC.
[]'s
-
-
-