CDaoRecordset::DoFieldExchange

เสมือนโมฆะ DoFieldExchange (CDaoFieldExchange * pFX );

พารามิเตอร์

pFX

ประกอบด้วยตัวชี้ไปยังวัตถุCDaoFieldExchange กรอบจะเรียบร้อยแล้วได้ตั้งวัตถุนี้ในบริบทสำหรับการดำเนินการแลกเปลี่ยนเขตข้อมูลที่ระบุ?

หมายเหตุ

กรอบการเรียกฟังก์ชันนี้สมาชิกเพื่อแลกเปลี่ยนข้อมูลระหว่างสมาชิกของวัตถุชุดระเบียนของคุณข้อมูลเขตข้อมูลและคอลัมน์สอดคล้องกันของระเบียนปัจจุบันในแหล่งข้อมูลโดยอัตโนมัติ มันผูกสมาชิกของคุณข้อมูลพารามิเตอร์ ถ้ามี เพื่อยึดพารามิเตอร์ในสายอักขระคำสั่ง SQL สำหรับส่วนที่เลือกของชุดระเบียน การแลกเปลี่ยนข้อมูลในเขตข้อมูล การแลกเปลี่ยนเขตข้อมูลบันทึก DAO (dfx ไม่ถูกต้อง), เรียกการทำงานในทั้งสองทิศทาง: จากวัตถุชุดระเบียนเขตข้อมูลข้อมูลสมาชิกลงในเขตข้อมูลของระเบียนบนแหล่งข้อมูล และระเบียนบนแหล่งข้อมูลให้กับวัตถุ recordset ถ้าคุณจะผูกคอลัมน์แบบไดนามิก คุณไม่จำเป็นในการนำDoFieldExchangeไป?

การกระทำเฉพาะที่คุณต้องใช้เวลาการใช้DoFieldExchangeสำหรับคลาสรับชุดระเบียนของคุณตามปกติคือการ สร้างคลา ClassWizard และระบุชื่อและชนิดข้อมูลของเขตข้อมูลข้อมูลสมาชิก นอกจากนี้คุณยังอาจเพิ่มรหัสเพื่ออะไร ClassWizard เขียนไว้เมื่อต้องการระบุพารามิเตอร์ข้อมูลสมาชิก ถ้าเขตข้อมูลทั้งหมดจะถูกผูกไว้แบบไดนามิก ฟังก์ชันนี้จะไม่ทำงานจนกว่าคุณระบุพารามิเตอร์ข้อมูลสมาชิก สำหรับข้อมูลเพิ่มเติม ให้ดูบทความ DAO Recordset: ผูกระเบียนแบบไดนามิกในVisual c ++ Programmer ของคำแนะนำ?

เมื่อคุณประกาศคลาสรับชุดระเบียนของคุณกับ ClassWizard ตัวช่วยสร้างการเขียนแทนการของDoFieldExchangeสำหรับคุณ ซึ่งมีลักษณะคล้ายกับตัวอย่างต่อไปนี้:

cCustSet::DoFieldExchange (CDaoFieldExchange * pFX) ถือเป็นโมฆะ
{
   //{{AFX_FIELD_MAP(CCustSet)
   pFX-gtSetFieldType(CDaoFieldExchange::outputColumn)
   DFX_Text (pFX "ชื่อ" m_strName);
   DFX_Short (pFX, "Age", m_wAge);
   //}}AFX_FIELD_MAP
}(&G)

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการแลกเปลี่ยนเขตข้อมูลบันทึก ให้ดูบทความ dfx ไม่ถูก DAO บันทึกเขตข้อมูล Exchange (ต้อง)ในVisual c ++ Programmer ของคำแนะนำ?

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

ดูเพิ่มเติมnbspCDaoException(&N)

Index