วิธีการ ของ ADO BeginTrans, CommitTransและRollbackTrans
❮ อ้างอิงวัตถุการเชื่อมต่อที่สมบูรณ์
3 เมธอดนี้ใช้กับอ็อบเจ็กต์ Connection เพื่อบันทึกหรือยกเลิกการเปลี่ยนแปลงที่ทำกับแหล่งข้อมูล
หมายเหตุ: ผู้ให้บริการบางรายอาจไม่รองรับธุรกรรม
หมายเหตุ: 3 เมธอดนี้ไม่มีในอ็อบเจ็กต์การเชื่อมต่อฝั่งไคลเอ็นต์
BeginTrans
วิธีการ BeginTrans เริ่มต้นธุรกรรมใหม่
วิธีนี้ยังสามารถใช้เพื่อส่งกลับค่ายาวที่เป็นระดับของธุรกรรมที่ซ้อนกัน ธุรกรรมระดับบนสุดมีค่าส่งคืน 1 แต่ละระดับเพิ่มเติมเพิ่มขึ้นทีละหนึ่ง
CommitTrans
วิธี CommitTrans จะบันทึกการเปลี่ยนแปลงทั้งหมดนับตั้งแต่การเรียกใช้เมธอด BeginTrans ครั้งล่าสุด และสิ้นสุดธุรกรรมปัจจุบัน
เนื่องจากธุรกรรมสามารถซ้อนกันได้ ธุรกรรมระดับล่างทั้งหมดจะต้องได้รับการแก้ไขก่อนที่คุณจะสามารถแก้ไขธุรกรรมระดับสูงกว่าได้
RollbackTrans
เมธอด RollbackTrans จะยกเลิกการเปลี่ยนแปลงทั้งหมดที่ทำขึ้นตั้งแต่การเรียกเมธอด BeginTrans ครั้งล่าสุด และสิ้นสุดธุรกรรม
เนื่องจากธุรกรรมสามารถซ้อนกันได้ ธุรกรรมระดับล่างทั้งหมดจะต้องได้รับการแก้ไขก่อนที่คุณจะสามารถแก้ไขธุรกรรมระดับสูงกว่าได้
ไวยากรณ์
level=objconn.BeginTrans()
objconn.BeginTrans
objconn.CommitTrans
objconn.RollbackTrans
❮ อ้างอิงวัตถุการเชื่อมต่อที่สมบูรณ์