เมธอด 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