Aracılığıyla paylaş


Kayıt alanı Exchange işlevleri

Bu konuda kayıt alan değiş tokuşu listeler (rfx, Bulk rfx, ve dfx) 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 bulk satır getiriliyor uygulanan, el ile kılmalısınız DoBulkFieldExchange üye işlevi CRecordset için veri kaynak sütuna karşılık gelen her veri üyesi toplu rfx işlevlerini çağırarak.

Bulk satır odbc tabanlı sınıflarda getiriliyor kaydettirmeyen veya dao temel sınıfları kullanıyorsanız, ClassWizard kılar, DoFieldExchange üye işlevi CRecordset veya CDaoRecordset çağırarak rfx işlevlerini (odbc sınıfları) veya dfx işlevlerini (dao sınıflar) için recordset içindeki her alanın veri üyesi.

Kayıt alanını exchange işlevlerini çağıran framework her zaman veri aktarımı DoFieldExchange veya DoBulkFieldExchange.Her işlev belirli bir veri türü aktarır.

Makaleleri bu işlevleri nasıl kullanıldığı hakkında daha fazla bilgi için bkz: kaydı alan değiş tokuşu: nasıl rfx Works (odbc).Makaleyi satır toplu alma hakkında daha fazla bilgi için bkz: Recordset: getiriliyor kayıtları toplu (odbc).

Dinamik bağlama veri sütunları için ayrıca rfx veya dfx işlevleri kendiniz makalelerinde açıklandığı gibi çağırabilirsiniz Recordset: dinamik olarak bağlama veri sütunları (odbc).Ayrıca, kendi özel rfx veya dfx yordamları teknik notta açıklandığı gibi yazabilirsiniz 43 (odbc için) ve Teknik Not 53 (dao için).

rfx ve toplu rfx örneği için işlev içinde göründükleri gibi DoFieldExchange ve DoBulkFieldExchange işlevleri, bkz: RFX_Text ve RFX_Text_Bulk.dfx işlevleri rfx işlevlerine benzer.

rfx işlevleri (odbc)

RFX_Binary

Tür bayt dizileri aktarır CByteArray.

RFX_Bool

Boolean veri aktarır.

RFX_Byte

Tek bir bayt veri aktarır.

RFX_Date

Saat ve tarih verileri kullanarak aktarır CTime veya TIMESTAMP_STRUCT.

RFX_Double

Çift duyarlıklı kayan nokta veri aktarır.

RFX_Int

Tamsayı veri aktarır.

RFX_Long

Tamsayı veri aktarımları uzun.

RFX_LongBinary

Bir nesne ile bir büyük ikili nesne (blob) veri aktarımı yapar CLongBinary sınıfı.

RFX_Single

Veri aktarımlarını float.

RFX_Text

Veri aktarımlarını dize.

Toplu rfx işlevleri (odbc)

RFX_Binary_Bulk

Bayt veri dizileri aktarır.

RFX_Bool_Bulk

Boolean veri dizileri aktarır.

RFX_Byte_Bulk

Tek bayt dizileri aktarır.

RFX_Date_Bulk

Tür veri dizileri aktarır TIMESTAMP_STRUCT.

RFX_Double_Bulk

Çift duyarlıklı kayan nokta veri dizileri aktarır.

RFX_Int_Bulk

Tamsayı veri dizileri aktarır.

RFX_Long_Bulk

Uzun tamsayı veri dizileri aktarır.

RFX_Single_Bulk

Kayan noktalı veri dizileri aktarır.

RFX_Text_Bulk

Tür veri dizileri aktarır lpstr.

dfx işlevleri (dao)

DFX_Binary

Tür bayt dizileri aktarır CByteArray.

DFX_Bool

Boolean veri aktarır.

DFX_Byte

Tek bir bayt veri aktarır.

DFX_Currency

Para birimi veri türü aktarır COleCurrency.

DFX_DateTime

Tarih ve saat veri türü aktarır COleDateTime.

DFX_Double

Çift duyarlıklı kayan nokta veri aktarır.

DFX_Long

Tamsayı veri aktarımları uzun.

DFX_LongBinary

Bir nesne ile bir büyük ikili nesne (blob) veri aktarımı yapar CLongBinary sınıfı.dao için kullanacağınız önerilir DFX_Binary yerine.

DFX_Short

Tamsayı veri aktarımları kısa.

DFX_Single

Veri aktarımlarını float.

DFX_Text

Veri aktarımlarını dize.

Ayrıca bkz.

Başvuru

CRecordset::DoFieldExchange

CRecordset::DoBulkFieldExchange

CDaoRecordset::DoFieldExchange

Kavramlar

mfc makrolar ve Globals