traitement des transactions asp
Auteur:Eve Cole
Date de mise à jour:2009-06-24 17:28:33
Lorsqu'un grand nombre d'opérations telles que l'insertion, la modification et la suppression sont effectuées sur la base de données, si vous souhaitez implémenter des transactions, vous pouvez utiliser le code suivant. comme:
<%@ TRANSACTION = Obligatoire%>
En cas d'erreur, reprendre ensuite
strSql1="insérer dans a(num) valeurs(1)"
strSql2="insérer dans a(num) valeurs('a')"
'Exécuter la première instruction SQL
'Exécuter la deuxième instruction SQL
'Si aucune transaction n'est utilisée, la première instruction SQL sera soumise à la base de données.
« De plus, après vérification de la base de données, il a été constaté que l'annulation des transactions de la base de données effectuait effectivement l'opération inverse correspondante. Lorsque l'insertion est exécutée, l'opération de suppression sera exécutée lors de la restauration. Il peut être obtenu en observant les changements d’identifiant de clé primaire.
Si erreur alors
ObjectContext.SetAbort 'Avertir tous les composants qui prennent en charge les transactions à restaurer
Autre
ObjectContext.SetComplete
Fin si
SubOnTransactionAbort
Réponse. Écrivez « Erreur »
'Notez que si certaines opérations non liées à la base de données ont été utilisées précédemment, telles que les opérations sur les fichiers, la création de fichiers, la suppression de fichiers, etc. L'opération de restauration du fichier doit être ajoutée ici. Si vous créez un fichier plus tôt, vous devez le supprimer en conséquence.
Fin du sous-marin
Sous-OnTransactionCommit
Réponse. Écrivez « succès »
Fin du sous-marin