Je traite avec Sql Server et Oracle via Qt, lors de l'utilisation QSqlDatabase::transaction()
sur une connexion de base de données. Lorsqu'un autre utilisateur/connexion a une transaction ouverte sur la même base de données, le bloc d'appel transaction()
est-il en attente jusqu'à ce que l'autre transaction soit terminée ou échoue?QSqlDatabase :: transaction et autre transaction ouverte, bloquer ou échouer?
2
A
Répondre
1
Les transactions ne devraient se bloquer que si elles travaillent sur les mêmes données (normalement au niveau de l'enregistrement).
Généralement, ils attendent que les transactions bloquant ces enregistrements soient terminées, puis ils continuent. Dans certaines circonstances, ils peuvent être programmés en erreur/échec s'ils doivent attendre un verrouillage.
Questions connexes
- 1. Transaction dans la transaction
- 2. Transaction ADO.NET et transaction SQL Server 2008
- 3. Transaction distribuée terminée. Soit enrôler cette session dans une nouvelle transaction ou la transaction NULL
- 4. Comment puis-je forcer la transaction Nhibernate à échouer?
- 5. Fils et Jc Transaction
- 6. transaction MySQL et déclencher
- 7. bloc .net scope transaction deuxième transaction
- 8. Transmettre une transaction (ou tout autre objet) à une propriété?
- 9. Vider séparément la transaction Castle ActiveRecord et actualiser l'objet dans une autre transaction
- 10. Transaction des données d'application d'entreprise transaction
- 11. transaction de transaction commit, retry, ConcurrentModificationException
- 12. Réplication de transaction et déclencheurs
- 13. transaction Wcf
- 14. Transaction-per-request et Jersey
- 15. INSERT avec transaction et paramètres?
- 16. Transaction MySQL
- 17. Exceptions de transaction GAE
- 18. Comment tuer ou annuler une transaction active?
- 19. Bug d'instruction Else ou effet de transaction?
- 20. SÉRIE INSERT et transaction dans PostreSQL
- 21. Effectuer un appel EJB sans transaction dans une transaction
- 22. WAIT in Transaction - Firebird
- 23. champ de transaction dans spring.net
- 24. Cassandra - support de transaction
- 25. Transaction JBoss RMI
- 26. La transaction «Spring aop» ne valide pas la transaction
- 27. Authorize.net payement transaction
- 28. Comment utiliser les transactions (commencer la transaction, valider la transaction)?
- 29. sql rollback transaction 2005
- 30. théorie: Transaction sérialisation