CRecordset::IsFieldNullable

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)

Index