BOOL IsFieldNullable ( * โมฆะ pv );
โยน ( CDBException );
พารามิเตอร์
pv
ตัวชี้ข้อมูลสมาชิกที่มีสถานะที่คุณต้องการตรวจสอบเขตข้อมูล หรือNULLเพื่อกำหนดว่าถ้าฟิลด์สามารถถูกตั้งค่าเป็นค่า Null?
หมายเหตุ
เรียกฟังก์ชันนี้สมาชิกเพื่อตรวจสอบว่าเขตข้อมูลที่ระบุข้อมูลสมาชิก "nullable" (สามารถตั้งค่าเป็น Null C ++ NULLไม่เหมือนกับ Null ซึ่ง ในฐานข้อมูลศัพท์ หมายถึง "ไม่มีค่าที่มี")?
หมายเหตุnbsp ถ้าคุณได้ดำเนินการเป็นกลุ่มแถวกำลังนำมา คุณไม่สามารถเรียกIsFieldNullable แทน เรียกใช้ฟังก์ชันGetODBCFieldInfoสมาชิกเพื่อตรวจสอบว่า เขตข้อมูลสามารถถูกตั้งค่าเป็นค่า Null หมายเหตุว่า คุณสามารถเรียกเสมอGetODBCFieldInfoคำนึงว่าคุณได้ใช้กำลังนำแถวขนาดใหญ่ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับขนาดใหญ่กำลังนำมาแถว ให้ดูบทความ ชุดระเบียน: กำลังนำระเบียนในกลุ่ม (ODBC)ในVisual c ++ Programmer ของคำแนะนำ(&N)?
เขตข้อมูลที่ไม่สามารถเป็น Null ต้องมีค่า ถ้าคุณพยายามที่จะตั้งค่าในเขตข้อมูลหนึ่งเป็น Null เมื่อเพิ่ม หรือปรับปรุงระเบียน ไม่ยอมรับแหล่งข้อมูลการเพิ่มและการปรับปรุง และปรับปรุงจะโยนข้อยกเว้น ข้อยกเว้นเกิดขึ้นเมื่อคุณเรียกใช้โปรแกรมปรับปรุงไม่เมื่อคุณเรียกใช้SetFieldNull?
ใช้NULLสำหรับอาร์กิวเมนต์ของฟังก์ชันแรกจะใช้ฟังก์ชันเท่ากับoutputColumnsไม่params ตัวอย่าง การโทร
SetFieldNull (NULL)
จะตั้งค่าเฉพาะoutputColumns NULL Paramsจะได้รับผลกระทบ?
การทำงานบนparamsคุณต้องใส่อยู่ที่แท้จริงของแต่ละพารามิเตอร์คุณต้องการทำงานบน เช่น:
SetFieldNull (แอมป์ m_strParam)(&A)
ซึ่งหมายความว่า คุณไม่สามารถตั้งค่าNULLทั้งหมดparamsตามที่คุณสามารถทำได้กับoutputColumns ?
IsFieldNullableมีการใช้งานผ่านDoFieldExchange?
ภาพรวม CRecordset |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCRecordset::IsFieldNull, CRecordset::SetFieldNull(&N)