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)