ธุรกรรมที่เรียกว่าหมายถึงชุดการดำเนินงานที่ต้องประสบความสำเร็จ ตราบใดที่การดำเนินการหนึ่งล้มเหลวขั้นตอนอื่น ๆ จะต้องถูกยกเลิก ในความเป็นจริงในระบบฐานข้อมูลแต่ละคำสั่ง SQL เป็นธุรกรรม เมื่อดำเนินการคำสั่งนี้มันจะถูกดำเนินการสำเร็จหรือข้อผิดพลาดจะถูกดำเนินการและออกไปยังสถานะเดิม อย่างไรก็ตามหากการดำเนินการของชุดคำสั่ง SQL ดำเนินการเมื่อเกิดข้อผิดพลาดในหนึ่งในขั้นตอนหนึ่งจะไม่สามารถกู้คืนไปยังสถานะเดิมได้ ในเวลานี้จำเป็นต้องใช้กลไกการประมวลผลธุรกรรมเพื่อจัดการ
วัตถุการเชื่อมต่อในส่วนประกอบในตัว ASP ส่วนใหญ่ใช้วิธีการประมวลผลธุรกรรม:
เริ่มต้น: ใช้เพื่อเริ่มการทำธุรกรรม
committrans: ใช้ในการทำธุรกรรมให้เสร็จสมบูรณ์/ทำธุรกรรม
ย้อนกลับ: ย้อนกลับ
ตัวอย่างง่ายๆ:
การคัดลอกรหัสมีดังนี้:
onerrorresumenext
การทำธุรกรรมของ objconn.begintrans เริ่มต้นขึ้น
คำสั่ง SQL หลายรายการ
ifoBjConn.errors.count = 0 แล้ว
objconn.CommitTrans 'หากไม่มีข้อผิดพลาด
อื่น
Objconn.RollBackTrans '
endif