CDaoRecordset::IsFieldNull

BOOL IsFieldNull (โมฆะ * pv );
โยน (CDaoException, CMemoryException);

ส่งกลับค่า

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

พารามิเตอร์

pv

ตัวชี้ข้อมูลสมาชิกที่มีสถานะที่คุณต้องการตรวจสอบเขตข้อมูล หรือNULLเพื่อตรวจสอบว่า ฟิลด์ค่า Null?

หมายเหตุ

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

หมายเหตุnbsp  ในบางสถานการณ์ ใช้IsFieldNullได้ค่อย เป็นตัวอย่างรหัสต่อไปนี้แสดงให้เห็นถึง(&N):

 COleVariant varValue
int nField

/ / รหัสนี้จะไม่ได้ผลเนื่องจากข้อมูล
/ / ต้องสามารถเรียกข้อมูลสำหรับทั้งสอง IsFieldNull
/ / และ GetFieldValue
ถ้า (! อาร์เอสIsFieldNull (pField))
 nbsp  อาร์เอสGetFieldValue (nField, varValue);

/ / รหัสนี้จะมีประสิทธิภาพมากขึ้น
อาร์เอสGetFieldValue (nField, varValue);
ถ้า (varValue.vt == VT_NULL)
    / / ทำอะไร(&N)

หมายเหตุnbsp  ถ้าคุณกำลังใช้การผูกข้อมูลระเบียนแบบไดนามิก โดยไม่ต้องมาจากCDaoRecordsetให้แน่ใจว่าการใช้VT_NULLดังที่แสดงในตัวอย่าง(&N)?

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

ดูเพิ่มเติมnbspCDaoRecordset::IsFieldDirty, CDaoRecordset::IsFieldNullable(&N)

Index