เมธอด ADO BeginTrans, CommitTran และ RollbackTrans
การกำหนดและการใช้งาน
เมธอดทั้งสามนี้ใช้กับองค์ประกอบ Connection เพื่อบันทึกหรือยกเลิกการเปลี่ยนแปลงที่ทำต่อฐานข้อมูล
หมายเหตุ:ไม่เป็นทุกๆ บริการที่สนับสนุน Transaction
หมายเหตุ:เมธอด BeginTrans, CommitTrans และ RollbackTrans ไม่มีผลบนองค์ประกอบ Connection ของคลายน์
BeginTrans
เมธอด BeginTrans สามารถเริ่มปฏิบัติการที่ใหม่
CommitTrans
CommitTrans มีความหมายว่าบันทึกความเปลี่ยนแปลงทั้งหมดตั้งแต่การเรียกใช้งานเมธอด BeginTrans ล่าสุด และจบปฏิบัติการที่กำลังดำเนินอยู่ มันอาจจะเริ่มปฏิบัติการใหม่ด้วย
RollbackTrans
RollbackTrans 方法可取消自最后一次 BeginTrans 方法调用以来的所有更改,并结束该事务。它也可能启动新事务。
说明
对于支持嵌套事务的提供者,在打开的事务中调用 BeginTrans 方法将启动新的嵌套事务。返回值将指示嵌套层次:返回值为“1”指示打开了顶层事务(即此事务未嵌套在其他事务中),返回值为“2”指示打开了第二层事务(嵌套在顶层事务中的事务),依此类推。调用 CommitTrans 或 RollbackTrans 只影响最新打开的事务;在处理任何更高层事务之前必须关闭或回卷当前事务。
语法
level=objconn.BeginTrans() objconn.BeginTrans objconn.CommitTrans objconn.RollbackTrans