Question

J'ai un problème simple avec les transactions sql. Je me connecte à ma base de données dans la méthode A et démarrer une transaction sql. A la fin de la méthode que je ferme la connexion, car le calcul (méthode externe) prend beaucoup de temps.
Après avoir terminé le calcul que je veux valider ou annuler la transaction, mais je dois la même connexion.

Y at-il autre possibilité de le faire fonctionner?

Était-ce utile?

La solution

La seule chose que je peux penser est de ne pas faire tout écrit dans la moitié, alors vous ne devez rien faire si vous décidez de rollback plus tard.

Autres conseils

J'utiliser le modèle de transaction SQL pour une opération qui doit rester ouverte pendant une longue période de temps. En fonction de ce que vous faites en fait, il y a probablement une meilleure solution. Il pourrait impliquer un « calcul en cours » table SQL, il ne pourrait pas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top