CRecordset::AddNew

เสมือน โมฆะ AddNew ( );
โยน ( CDBException );

หมายเหตุ

เรียกใช้ฟังก์ชันนี้สมาชิกเพื่อเตรียมสำหรับการเพิ่มระเบียนใหม่ลงในตาราง คุณต้องเรียกใช้ฟังก์ชันสมาชิกสอบถามใหม่อีกเมื่อต้องการดูระเบียนเพิ่งเพิ่มเข้าไป เขตข้อมูลของระเบียนเริ่มต้นด้วยค่า Null ได้ (ในฐานข้อมูลศัพท์ Null หมายความว่า "ไม่มีค่าที่มี" และจะไม่เหมือนเป็นค่า NULLใน c ++) การดำเนินการ คุณต้องเรียกใช้ฟังก์ชันสมาชิกUpdate การปรับปรุงบันทึกการเปลี่ยนแปลงของคุณไปยังแหล่งข้อมูล?

หมายเหตุnbsp  ถ้าคุณได้ดำเนินการเป็นกลุ่มแถวกำลังนำมา คุณไม่สามารถเรียกAddNew นี้จะทำการตรวจสอบเงื่อนไขล้มเหลว แม้ว่าคลาCRecordsetไม่มีกลไกสำหรับการปรับปรุงแถวข้อมูลขนาดใหญ่ คุณสามารถเขียนฟังก์ชันของคุณเอง โดยใช้ฟังก์ชัน ODBC API SQLSetPos สำหรับตัวอย่างของวิธีการทำเช่นนี้ ให้ดูตัวอย่าง DBFETCH สำหรับข้อมูลเพิ่มเติมเกี่ยวกับขนาดใหญ่กำลังนำมาแถว ให้ดูบทความ ชุดระเบียน: กำลังนำระเบียนในกลุ่ม (ODBC)ในVisual c ++ Programmer ของคำแนะนำ(&N)?

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

ข้อควรระวังnbsp  หากคุณเลื่อนไปที่ระเบียนใหม่ก่อนที่คุณเรียกโปรแกรมปรับปรุงระเบียนใหม่หายไป และไม่มีคำเตือนมี(&N)?

ถ้าแหล่งข้อมูลสนับสนุนธุรกรรม คุณสามารถทำการAddNewเรียกส่วนของธุรกรรม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับธุรกรรม ดูคลาCDatabase หมายเหตุว่า คุณควรเรียกใช้CDatabase::BeginTransก่อนการเรียกAddNew?

สิ่งสำคัญnbsp  สำหรับ dynasets ระเบียนใหม่ถูกเพิ่มลงในชุดระเบียนเป็นระเบียนสุดท้าย เพิ่มระเบียนจะไม่ถูกเพิ่ม snapshot ของ — คุณต้องเรียกใช้การสอบถามใหม่อีกเพื่อฟื้นฟูชุดระเบียน(&N)?

เป็นการเรียกAddNewสำหรับชุดระเบียนไม่ได้เรียกฟังก์ชันสมาชิกเปิด CDBExceptionถูกส่งออกไปถ้าคุณเรียกAddNewสำหรับชุดระเบียนที่ไม่ถูกผนวกเข้ากับ คุณสามารถกำหนดว่า ชุดระเบียนจะสามารถปรับปรุงได้ โดยการเรียกCanAppend?

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

ตัวอย่าง

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

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

ดูเพิ่มเติมnbspCRecordset::Edit, CRecordset::Delete, CRecordset::Update, CRecordset::Requery, CDatabase::BeginTrans, CDBException(&N)

Index