J'ai ouvert la transaction dans une fonction, cette fonction appelle la procédure stockée, qui met à jour les données dans SqlDataTable.After je reviens de cette fonction sans rollback ou commit et appelle autre fonction, qui doit retourner les données DataTable.Après je dois appeler la première fonction pour commettre ou annuler la transaction. Mais ma deuxième fonction ne fonctionne pas. Pouvez-vous m'aider?SQLTransaction ne fonctionne pas dans C#
Répondre
Je soupçonne que votre objet SqlTransaction est défini dans la première fonction, et lorsqu'il est hors de portée (détruit ou éliminé), il effectue une restauration automatique. Il est difficile d'être sûr sans aucun exemple de code, mais c'est un scénario qui vous donnera le comportement observé.
Merci. Maintenant j'utilise la même connexion, mais j'ai ceci dans ma première fonction - trans = conn.BeginTransaction(); – user3064723
lorsque je définis un objet SQLTransaction en dehors, tout mon programme ne fonctionne pas ... – user3064723
comment et où puis-je le définir? – user3064723
- 1. TransactionScope v SQLTransaction
- 2. lightbox ne fonctionne pas dans updatepanel + C#
- 3. La déconnexion dans C# ne fonctionne pas
- 4. pictureBox.Image.Save() dans C# ne fonctionne pas
- 5. Pourquoi free() dans C ne fonctionne pas?
- 6. TimerProc dans c ne fonctionne pas?
- 7. str.insert ne fonctionne pas dans VS (C++)
- 8. JumpLists ne fonctionne pas dans C# App
- 9. GetWindowText() dans win32 C++ ne fonctionne pas
- 10. DLL ne fonctionne pas dans C#
- 11. référence dll ne fonctionne pas dans C#
- 12. C++ Minuteur ne fonctionne pas?
- 13. C# liaison ne fonctionne pas
- 14. C++ string.empty ne fonctionne pas
- 15. C# application ne fonctionne pas
- 16. Héritage C++ ne fonctionne pas
- 17. contrôle + c ne fonctionne pas
- 18. C++ supprimer ne fonctionne pas?
- 19. C strcmp ne fonctionne pas
- 20. Quand utiliser un SQLTransaction
- 21. SqlTransaction et transactions imbriquées
- 22. SendInput (C++) ne fonctionne pas
- 23. C#: Thread.Sleep Ne fonctionne pas
- 24. C# Window_KeyUp() ne fonctionne pas
- 25. C - sscanf ne fonctionne pas
- 26. C# Regex ne fonctionne pas
- 27. C++ GetDIBits ne fonctionne pas
- 28. C++ NetUserAdd() ne fonctionne pas?
- 29. C++ LoadLibrary ne fonctionne pas
- 30. Randomisation ne fonctionne pas C#
Veuillez partager le code .. –
Utilisez-vous la même connexion pour toutes les commandes que vous utilisez sur votre base de données? – mslliviu
Merci @AravinthKannan, @ mslliviu. J'ai utilisé d'autres connexions .. – user3064723