Kayıt alanı Exchange işlevleri

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 işlevleri (odbc)

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.

Toplu rfx işlevleri (odbc)

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 işlevleri (dao)

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

Index