La soi-disant transaction fait référence à une série d'opérations qui doivent réussir. Tant qu'une opération échoue, d'autres étapes doivent également être annulées. En fait, dans le système de base de données, chaque instruction SQL est une transaction. Lors de l'exécution de cette instruction, il sera exécuté avec succès, soit une erreur sera exécutée et sortie à son état d'origine. Cependant, si une opération d'un ensemble d'instructions SQL est effectuée, lorsqu'une erreur se produit dans l'une des étapes, elle ne peut pas être restaurée à l'état d'origine. Pour le moment, le mécanisme de traitement des transactions doit être utilisé pour le gérer.
L'objet de connexion dans les composants intégrés ASP utilise principalement des méthodes de traitement des transactions:
Begintrans: utilisé pour démarrer une transaction
Committrans: utilisé pour terminer / commettre une transaction
RollbackTrans: Rollback
Un exemple simple:
La copie de code est la suivante:
onerrorresumenext
La transaction objConn.begintrans commence
Instructions SQL multiples
IfoBjConn.Errors.Count = 0Then
objConn.CommitTrans 'S'il n'y a pas d'erreur, le commit de transaction est exécuté
autre
OBJConn.rollbacktrans 'Sinon Rollback
Endire