Bu konuda kayda alan değiş tokuşu (rfx, Toplu rfxve dfx) listeler bir recordset nesnesi ve veri kaynağı arasındaki veri aktarımını otomatikleştirmek ve veri diğer işlemleri gerçekleştirmek için kullanılan işlevler.
Odbc tabanlı sınıflar kullanıyorsanız ve satır toplu alma geçirdik, bir veri kaynak sütuna karşılık gelen her veri üyesinin toplu rfx işlevlerini çağırarak CRecordset DoBulkFieldExchange üye işlevi el kılmalıdır.
Odbc tabanlı sınıfları getiriliyor toplu satır uygulanmadı veya dao tabanlı sınıflar kullanıyorsanız, daha sonra ClassWizard CRecordset ya da CDaoRecordset DoFieldExchange üye işlevi rfx işlevleri (odbc sınıfları) veya dfx işlevleri (dao sınıfları) recordset her alanda veri üyesi arayarak geçersiz kılar.
Kayıt alanını exchange işlevleri, DoFieldExchange ya da DoBulkFieldExchangeçerçevesinde aramalar her zaman için veri aktarımı. Her işlev belirli bir veri türü transfer eder.
Bu fonksiyonları nasıl kullanıldığı hakkında daha fazla bilgi için bkz: makaleleri kayda alan Exchange: nasıl rfx Works (odbc) ve dao kaydın alan Exchange: nasıl dfx işleri. Satır toplu alma hakkında daha fazla bilgi için bkz: yazı Recordset: getiriliyor kayıtları toplu (odbc). Visual c++ programlama Kılavuzu ' nda bulunan makaleleri.
Dinamik bağlama veri sütunu için Ayrıca rfx veya dfx işlevleri, kendinizi ClassWizard, makalelerinde açıklanan yerine çağırabilirsiniz Recordset: dinamik olarak bağlama veri sütunları (odbc) ve dao: kayıtlarını dinamik olarak bağlama. Visual c++ programlama Kılavuzumakaleleri bulabilirsiniz. Dinamik bağlama dao dinamik bağlama ODBC farklı olduğunu unutmayın. Ayrıca, teknik not 43 (odbc için) ve teknik not 53 (dao) açıklandığı gibi kendi özel rfx veya dfx rutinleri yazabilirsiniz.
DoFieldExchange ve DoBulkFieldExchange işlevleri, göründükleri gibi rfx ve toplu rfx örneğin RFX_Text ve RFX_Text_Bulkişlevleri bakın. dfx işlevleri rfx işlevlerine benzer.
| RFX_Binary | Transferler dizilerini bayt türü CByteArray. |
| RFX_Bool | Boolean veri aktarımları. |
| RFX_Byte | Tek bir bayt veri aktarımları. |
| RFX_Date | CTime veya TIMESTAMP_STRUCT kullanarak zaman ve Tarih veri aktarımları. |
| RFX_Double | Çift duyarlıklı kayan nokta veri aktarımı. |
| RFX_Int | Tamsayı veri aktarımı. |
| RFX_Long | Tamsayı veri aktarımları uzun. |
| RFX_LongBinary | CLongBinary sınıfın bir nesnesi büyük ikili nesne (blob) veri aktarımı. |
| RFX_Single | Veri aktarımlarını float. |
| RFX_Text | Transferler dize verileri. |
| RFX_Binary_Bulk | Bayt veri aktarımları dizileri. |
| RFX_Bool_Bulk | Boolean veri aktarımları dizileri. |
| RFX_Byte_Bulk | Tek bayt dizileri aktarır. |
| RFX_Date_Bulk | Tür TIMESTAMP_STRUCT veri aktarımları dizileri. |
| RFX_Double_Bulk | Çift duyarlıklı kayan noktalı veri aktarımları dizileri. |
| RFX_Int_Bulk | Tamsayı veri aktarımları dizileri. |
| RFX_Long_Bulk | Diziler uzun tamsayı veri aktarımları. |
| RFX_Single_Bulk | Kayan noktalı veri aktarımları dizileri. |
| RFX_Text_Bulk | Veri türü lpstr transferleri dizileri. |
| DFX_Binary | Transferler dizilerini bayt türü CByteArray. |
| DFX_Bool | Boolean veri aktarımları. |
| DFX_Byte | Tek bir bayt veri aktarımları. |
| DFX_Currency | Para birimi veri türü COleCurrency transferleri. |
| DFX_DateTime | Saat ve Tarih veri türü COleDateTime transferleri. |
| DFX_Double | Çift duyarlıklı kayan nokta veri aktarımı. |
| DFX_Long | Tamsayı veri aktarımları uzun. |
| DFX_LongBinary | Büyük ikili nesne (blob) veri CLongBinary sınıfın bir nesnesi aktarır. dao için bunun yerine DFX_Binary kullanmanız önerilir. |
| DFX_Short | Tamsayı veri transferleri kısa. |
| DFX_Single | Veri aktarımlarını float. |
| DFX_Text | Transferler dize verileri. |
Ayrıca bkz: CRecordset::DoFieldExchange, CRecordset::DoBulkFieldExchange, CDaoRecordset::DoFieldExchange