ฟังก์ชันการแลกเปลี่ยนเขตข้อมูลระเบียน

หัวข้อนี้แสดงรายการการแลกเปลี่ยนเขตข้อมูลระเบียน (RFX, Bulk RFXและdfx ไม่ถูกต้อง) ฟังก์ชันที่ใช้ เพื่อทำการถ่ายโอนข้อมูลระหว่างวัตถุ recordset และแหล่งข้อมูลนั้น และดำเนินการอื่น ๆ กับข้อมูล?

ถ้าคุณกำลังใช้คลาสที่ใช้ ODBC และคุณได้ดำเนินการเป็นกลุ่มแถวกำลังนำมา คุณด้วยตนเองต้องแทนฟังก์ชันDoBulkFieldExchangeสมาชิกของCRecordsetโดยการเรียกฟังก์ชัน RFX ขนาดใหญ่สำหรับแต่ละสมาชิกของฐานข้อมูลที่สอดคล้องกับคอลัมน์ในแหล่งข้อมูล?

ถ้าคุณไม่ได้ดำเนินการเป็นกลุ่มแถวกำลังนำในคลาสที่ใช้ ODBC หรือถ้าคุณกำลังใช้คลาสที่ใช้ DAO แล้ว ClassWizard จะแทนฟังก์ชันสมาชิกDoFieldExchange CRecordsetหรือCDaoRecordsetโดยการเรียกฟังก์ชัน RFX (สำหรับชั้นเรียน ODBC) หรือฟังก์ชัน dfx ไม่ถูกต้อง (สำหรับชั้นเรียน DAO) สำหรับสมาชิกของข้อมูลแต่ละเขตข้อมูลในชุดระเบียนของคุณ?

ฟังก์ชันการแลกเปลี่ยนเขตข้อมูลบันทึกการถ่ายโอนข้อมูลแต่ละครั้งที่กรอบโทรศัพท์DoFieldExchangeหรือDoBulkFieldExchange การโอนย้ายแต่ละฟังก์ชันในชนิดข้อมูลที่เฉพาะเจาะจง?

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้ฟังก์ชันเหล่านี้ ให้ดูบทความ แลกเปลี่ยนเขตข้อมูลของระเบียน: วิธี RFX Works (ODBC)และ แลกเปลี่ยนเขตข้อมูลของระเบียน DAO: How dfx ไม่ถูกต้อง Works สำหรับข้อมูลเพิ่มเติมเกี่ยวกับขนาดใหญ่กำลังนำมาแถว ให้ดูบทความ ชุดระเบียน: กำลังนำระเบียนในกลุ่ม (ODBC) พบบทความในคำแนะนำของ Visual c ++ Programmer ของ?

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

ตัวอย่างเช่น RFX และ RFX เป็นกลุ่ม ฟังก์ชันที่ปรากฏขึ้นในฟังก์ชันDoFieldExchangeและDoBulkFieldExchangeดูRFX_TextและRFX_Text_Bulk ฟังก์ชัน dfx ไม่ถูกต้องจะคล้ายกันมากกับฟังก์ชัน RFX?

ฟังก์ชัน RFX (ODBC)

RFX_Binary โอนค่าอาร์เรย์ของชนิดCByteArrayไบต์?
RFX_Bool ถ่ายโอนข้อมูลแบบบูลีน?
RFX_Byte การถ่ายโอนข้อมูลไบต์เดี่ยว?
RFX_Date ถ่ายโอนข้อมูลวันและเวลาที่ใช้CTimeหรือTIMESTAMP_STRUCT?
RFX_Double ถ่ายโอนข้อมูลที่แม่นยำทุ่น?
RFX_Int ถ่ายโอนข้อมูลจำนวนเต็ม?
RFX_Long โอนย้ายข้อมูลจำนวนเต็มซึ่งมีความยาว?
RFX_LongBinary การถ่ายโอนข้อมูลวัตถุขนาดใหญ่ของไบนารี (BLOB) ผ่านทางวัตถุของคลาCLongBinary?
RFX_Single การโอนลอยข้อมูล?
RFX_Text ถ่ายโอนข้อมูลที่สตริงที่?

ฟังก์ชัน RFX ขนาดใหญ่ (ODBC)

RFX_Binary_Bulk อาร์เรย์ในการถ่ายโอนข้อมูลไบต์?
RFX_Bool_Bulk อาร์เรย์ในการถ่ายโอนข้อมูลแบบบูลี?
RFX_Byte_Bulk โอนค่าอาร์เรย์เดียวไบต์?
RFX_Date_Bulk อาร์เรย์ในการถ่ายโอนข้อมูลชนิดTIMESTAMP_STRUCT?
RFX_Double_Bulk อาร์เรย์ในการถ่ายโอนข้อมูลทศนิยมแม่นยำ?
RFX_Int_Bulk อาร์เรย์ในการถ่ายโอนข้อมูลจำนวนเต็ม?
RFX_Long_Bulk โอนค่าอาร์เรย์ของข้อมูลจำนวนเต็มแบบยาว?
RFX_Single_Bulk อาร์เรย์ในการถ่ายโอนข้อมูลทศนิยม?
RFX_Text_Bulk อาร์เรย์ในการถ่ายโอนข้อมูลชนิดLPSTR?

ฟังก์ชัน dfx ไม่ถูกต้อง (DAO)

DFX_Binary โอนค่าอาร์เรย์ของชนิดCByteArrayไบต์?
DFX_Bool ถ่ายโอนข้อมูลแบบบูลีน?
DFX_Byte การถ่ายโอนข้อมูลไบต์เดี่ยว?
DFX_Currency โอนย้ายข้อมูลสกุลเงิน ชนิดCOleCurrency?
DFX_DateTime โอนย้ายวันและเวลาข้อมูล ชนิดCOleDateTime?
DFX_Double ถ่ายโอนข้อมูลที่แม่นยำทุ่น?
DFX_Long โอนย้ายข้อมูลจำนวนเต็มซึ่งมีความยาว?
DFX_LongBinary การถ่ายโอนข้อมูลขนาดใหญ่สองวัตถุ (BLOB) ผ่านทางวัตถุของคลาCLongBinary สำหรับดาว ขอแนะนำให้ คุณใช้DFX_Binaryแทน?
DFX_Short โอนย้ายข้อมูลจำนวนเต็มที่สั้น?
DFX_Single การโอนลอยข้อมูล?
DFX_Text ถ่ายโอนข้อมูลที่สตริงที่?

ดูเพิ่มเติมnbspCRecordset::DoFieldExchange, CRecordset::DoBulkFieldExchange, CDaoRecordset::DoFieldExchange(&N)

Index