CRecordset::IsFieldDirty

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)

Index