CDatabase::BeginTrans

BOOL BeginTrans ( );

ส่งกลับค่า

ไม่ใช่ศูนย์ถ้าโทรไม่ประสบผลสำเร็จ และการเปลี่ยนแปลงจะยอมรับเฉพาะด้วยตนเอง 0 อื่น?

หมายเหตุ

เรียกฟังก์ชันนี้สมาชิกจะเริ่มต้นธุรกรรมที่ มีแหล่งข้อมูลที่เชื่อมต่อ ธุรกรรมที่ประกอบด้วยอย่าง น้อยหนึ่งสายกับฟังก์ชันสมาชิกAddNewแก้ไขลบและโปรแกรมปรับปรุงของวัตถุCRecordset ก่อนที่จะเริ่มต้นธุรกรรมCDatabaseวัตถุต้องเรียบร้อยแล้วได้ต่อไปยังแหล่งข้อมูล โดยการเรียกฟังก์ชันสมาชิกของOpenExหรือเปิด การสิ้นสุดการธุรกรรม โทรCommitTransเพื่อยอมรับการเปลี่ยนแปลงทั้งหมดไปยังแหล่งข้อมูล (และกระทำเหล่านั้น) หรือโทรย้อนกลับเพื่อยกเลิกธุรกรรมทั้งหมด โทรBeginTransหลังจากที่คุณเปิดชุดระเบียนใด ๆ ที่เกี่ยวข้องในธุรกรรม และเมื่อเป็นใกล้ต้องจริงปรับปรุงการดำเนินงานเป็นไปได้?

ข้อควรระวังnbsp  ทั้งนี้ขึ้นอยู่กับโปรแกรมควบคุม ODBC เปิดชุดระเบียนก่อนที่จะเรียกBeginTransอาจทำให้เกิดปัญหาเมื่อโทรย้อนกลับ คุณควรตรวจสอบโปรแกรมควบคุมเฉพาะที่คุณใช้อยู่ ตัวอย่างเช่น เมื่อใช้โปรแกรมควบคุม Microsoft Access จะรวมอยู่ใน Microsoft ODBC เดสก์ท็อปไดรเวอร์ Pack 3.0 คุณต้องบัญชีสำหรับความต้องการของ Jet database engine ที่คุณไม่ควรเริ่มทรานแซคชันบนฐานข้อมูลใด ๆ ที่มีเคอร์เซอร์เปิด เคอร์เซอร์เปิดหมายถึง วัตถุCRecordsetเปิดในคลาสของฐานข้อมูล MFC ดูข้อมูลเพิ่มเติม68 หมายเหตุทางเทคนิค(&N)?

BeginTransอาจล็อกระเบียนข้อมูลบนเซิร์ฟเวอร์ ขึ้นอยู่กับการเกิดพร้อมกันที่ร้องขอและความสามารถของแหล่งข้อมูล สำหรับข้อมูลเกี่ยวกับข้อมูลล็อก ให้ดูบทความ ชุดระเบียน: ล็อกระเบียน (ODBC)ในVisual c ++ Programmer ของคำแนะนำ?

ธุรกรรมที่ผู้ใช้กำหนดได้รับการอธิบายในบทความ ในVisual c ++ Programmer ของคำแนะนำของธุรกรรม (ODBC)?

BeginTransสร้างสถานะที่ลำดับของธุรกรรมสามารถกลิ้งกลับ (ย้อนกลับ) การสร้างรัฐใหม่สำหรับ rollbacks ยอมรับธุรกรรมต่าง ๆ ปัจจุบัน แล้วเรียกBeginTransอีกครั้ง?

! คำเตือนnbsp  โทรBeginTransอีกครั้ง โดยไม่มีการโทรCommitTransหรือย้อนกลับเป็นข้อผิดพลาด(&N)?

เรียกใช้ฟังก์ชันCanTransactสมาชิกเพื่อตรวจสอบว่า โปรแกรมควบคุมของคุณสนับสนุนธุรกรรมสำหรับให้กับฐานข้อมูล นอกจากนี้คุณยังควรโทรGetCursorCommitBehaviorและGetCursorRollbackBehaviorเพื่อตรวจสอบการสนับสนุนสำหรับการอนุรักษ์เคอร์เซอร์?

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับธุรกรรม ให้ดูบทความ ในVisual c ++ Programmer ของคำแนะนำของธุรกรรม (ODBC)?

ตัวอย่าง

ดูบทความ ธุรกรรม: การทำธุรกรรมในแบบชุดระเบียน (ODBC)ในVisual c ++ Programmer ของคำแนะนำ?

ภาพรวม CDatabase |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCDatabase::CommitTrans, CDatabase::Rollback, CRecordset::CanTransact(&N)

Index