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)
Tür bayt dizileri aktarır CByteArray. |
|
Boolean veri aktarır. |
|
Tek bir bayt veri aktarır. |
|
Saat ve tarih verileri kullanarak aktarır CTime veya TIMESTAMP_STRUCT. |
|
Çift duyarlıklı kayan nokta veri aktarır. |
|
Tamsayı veri aktarır. |
|
Tamsayı veri aktarımları uzun. |
|
Bir nesne ile bir büyük ikili nesne (blob) veri aktarımı yapar CLongBinary sınıfı. |
|
Veri aktarımlarını float. |
|
Veri aktarımlarını dize. |
Toplu rfx işlevleri (odbc)
Bayt veri dizileri aktarır. |
|
Boolean veri dizileri aktarır. |
|
Tek bayt dizileri aktarır. |
|
Tür veri dizileri aktarır TIMESTAMP_STRUCT. |
|
Çift duyarlıklı kayan nokta veri dizileri aktarır. |
|
Tamsayı veri dizileri aktarır. |
|
Uzun tamsayı veri dizileri aktarır. |
|
Kayan noktalı veri dizileri aktarır. |
|
Tür veri dizileri aktarır lpstr. |
dfx işlevleri (dao)
Tür bayt dizileri aktarır CByteArray. |
|
Boolean veri aktarır. |
|
Tek bir bayt veri aktarır. |
|
Para birimi veri türü aktarır COleCurrency. |
|
Tarih ve saat veri türü aktarır COleDateTime. |
|
Çift duyarlıklı kayan nokta veri aktarır. |
|
Tamsayı veri aktarımları uzun. |
|
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. |
|
Tamsayı veri aktarımları kısa. |
|
Veri aktarımlarını float. |
|
Veri aktarımlarını dize. |
Ayrıca bkz.
Başvuru
CRecordset::DoBulkFieldExchange
CDaoRecordset::DoFieldExchange