CDaoRecordset::SetFieldNull

โมฆะ SetFieldNull (โมฆะ * pv, BOOL bNull = TRUE);
โยน (CDaoException, CMemoryException);

พารามิเตอร์

pv

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

bNull

ไม่ใช่ศูนย์ถ้าสมาชิกข้อมูลเขตข้อมูลจะถูกตั้งค่าสถานะเป็นมีค่าไม่มี (Null) 0 อื่นถ้าสมาชิกข้อมูลเขตข้อมูลจะถูกตั้งค่าสถานะเป็นไม่ใช่ค่า Null?

หมายเหตุ

เรียกฟังก์ชันนี้สมาชิกเพื่อตั้งค่าสถานะของฟิลด์ข้อมูลสมาชิกของชุดระเบียน เป็น Null (โดยเฉพาะมีค่าไม่มี) หรือไม่เป็น Null ใช้สำหรับเขตข้อมูลที่ถูกผูกไว้ในเครื่องกลไกDoFieldExchange SetFieldNull?

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

ถ้าคุณใช้กลไกการกำหนดบัฟเฟอร์คู่ ตัวอย่างเช่น ถ้าคุณต้องการกำหนดเขตข้อมูลของระเบียนปัจจุบันเป็นไม่มีค่า โดยเฉพาะโทรSetFieldNullกับbNullการตั้งค่าเป็นTRUEเมื่อต้องการตั้งค่าสถานะเป็น Null ถ้าเขตข้อมูลก่อนหน้านี้ถูกทำเครื่องหมายค่า Null และคุณต้องการให้ค่า เพียงแค่กำหนดเป็นค่าใหม่ คุณไม่จำเป็นต้องการเอาออกการตั้งค่าสถานะเป็นค่า Null ด้วยSetFieldNull การตรวจสอบว่า เขตข้อมูลได้รับการอนุญาตให้เป็น Null โทรIsFieldNullable?

ถ้าคุณไม่ได้ใช้กลไกในการกำหนดบัฟเฟอร์คู่ แล้ว เปลี่ยนค่าของเขตข้อมูลไม่ตั้งโดยอัตโนมัติค่าฟิลด์สกปรก และไม่ใช่ค่า Null โดยเฉพาะคุณต้องตั้งค่าเขตข้อมูลสกปรก และไม่ใช่ค่า Null ค่าสถานะมีอยู่ในตัวควบคุมm_bCheckCacheForDirtyFieldsนี้ตรวจสอบเขตข้อมูลโดยอัตโนมัติ?

กลไก dfx ไม่ถูกต้องในการใช้การใช้ของเทียมระบบ NULL ดูข้อมูลเพิ่มเติมCDaoFieldExchange::m_nOperation?

สิ่งสำคัญnbsp  เรียกฟังก์ชันนี้สมาชิกเท่านั้นหลังจากที่คุณได้เรียกว่าแก้ไขหรือAddNew(&N)?

ใช้NULLสำหรับอาร์กิวเมนต์ของฟังก์ชันแรกจะใช้ฟังก์ชันoutputColumnsเท่านั้น ไม่paramsในCDaoFieldExchange ตัวอย่าง การโทร

SetFieldNull (NULL)

จะตั้งค่าเฉพาะoutputColumns NULL ค่าของพารามิเตอร์จะได้รับผลกระทบ?

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการแลกเปลี่ยนเขตข้อมูลบันทึก ดูบทความ dfx ไม่ถูก DAO บันทึกเขตข้อมูล Exchange (ต้อง)และ DAO Recordset: ผูกระเบียนแบบไดนามิกในVisual c ++ Programmer ของคำแนะนำ?

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

ดูเพิ่มเติมnbspCDaoRecordset::SetParamValue(&N)

Index