BOOL IsFieldDirty (โมฆะ * pv );
โยน ( CMemoryException );
ส่งกลับค่า
ไม่ใช่ศูนย์ถ้าเขตข้อมูลที่ระบุข้อมูลสมาชิกมีการเปลี่ยนแปลงตั้งแต่การโทรAddNewหรือแก้ไข 0 อื่น?
พารามิเตอร์
pv
ตัวชี้ข้อมูลสมาชิกที่มีสถานะที่คุณต้องการตรวจสอบเขตข้อมูล หรือNULLเพื่อตรวจสอบว่า เขตข้อมูลสกปรก?
หมายเหตุ
เรียกฟังก์ชันนี้สมาชิกเพื่อกำหนดว่า สมาชิกข้อมูลของเขตข้อมูลที่ระบุได้ถูกเปลี่ยนแปลงนับตั้งแต่ที่มีแก้ไขหรือAddNewเรียก ข้อมูลในสมาชิกข้อมูลทั้งหมดของฟิลด์ที่สกปรกจะถูกโอนย้ายไปยังระเบียนบนแหล่งข้อมูลเมื่อระเบียนปัจจุบันมีการปรับปรุง โดยการเรียกฟังก์ชันการปรับปรุงสมาชิกของCRecordset (ต่อสายเพื่อแก้ไขหรือAddNew)?
หมายเหตุnbsp ฟังก์ชันนี้สมาชิกไม่สามารถใช้ได้กับชุดระเบียนที่ใช้กำลังนำแถวขนาดใหญ่ ถ้าคุณได้ดำเนินการเป็นกลุ่มแถวกำลังนำIsFieldDirtyจะกลับเท็จแล้วจะส่งผลให้การตรวจสอบเงื่อนไขล้มเหลว สำหรับข้อมูลเพิ่มเติมเกี่ยวกับขนาดใหญ่กำลังนำมาแถว ให้ดูบทความ ชุดระเบียน: กำลังนำระเบียนในกลุ่ม (ODBC)ในVisual c ++ Programmer ของคำแนะนำ(&N)?
โทรIsFieldDirtyจะตั้งค่าลักษณะพิเศษของการเรียกก่อนหน้าไปSetFieldDirtyเนื่องจากสถานะของฟิลด์สกปรกเป็น re-evaluated ในกรณีAddNewถ้าค่าของฟิลด์ปัจจุบันแตกต่างจากค่า null เทียมระบบ ฟิลด์สถานะจะถูกกำหนดสกปรก ในกรณีแก้ไขถ้าค่าของฟิลด์ที่แตกต่างจากค่าเก็บในแค แล้วเขตข้อมูลสถานะจะถูกกำหนดสกปรก?
IsFieldDirtyมีการใช้งานผ่านDoFieldExchange?
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าสถานะสกปรก ให้ดูบทความ ชุดระเบียน: วิธีชุดระเบียนเลือกระเบียน (ODBC)ในVisual c ++ Programmer ของคำแนะนำ?
ภาพรวม CRecordset |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCRecordset::SetFieldDirty, CRecordset::IsFieldNull(&N)