Die sogenannte Transaktion bezieht sich auf eine Reihe von Operationen, die erfolgreich sein müssen. Solange eine Operation fehlschlägt, müssen auch andere Schritte storniert werden. Tatsächlich handelt es sich im Datenbanksystem in jeder SQL -Anweisung um eine Transaktion. Bei der Ausführung dieser Anweisung wird sie entweder erfolgreich ausgeführt oder ein Fehler wird ausgeführt und in seinen ursprünglichen Zustand ausgelöst. Wenn jedoch ein Betrieb einer Reihe von SQL -Anweisungen durchgeführt wird, kann er bei einem der Schritte nicht in den ursprünglichen Zustand wiederhergestellt werden. Zu diesem Zeitpunkt muss der Transaktionsverarbeitungsmechanismus verwendet werden, um ihn zu verarbeiten.
Das Verbindungsobjekt in ASP-integrierten Komponenten verwendet hauptsächlich Transaktionsverarbeitungsmethoden:
BeginnTrans: Wird verwendet, um eine Transaktion zu starten
CommitTrans: Wird verwendet, um eine Transaktion abzuschließen/zu begehen
Rollbacktrans: Rollback
Ein einfaches Beispiel:
Die Codekopie lautet wie folgt:
onErrorresumeNext
Die Transaktion von Objconn.Begintrans beginnt
Mehrere SQL -Anweisungen
Ifobjconn.Erors.count = 0Then
Objconn.Committrans 'Wenn kein Fehler vorliegt, wird das Transaktionsausschuss ausgeführt
anders
Objconn.Rollbacktrans 'ansonsten Rollback
Endif