DFX_Binary

void &AFXAPI DFX_Binary ( CDaoFieldExchange * pFX, lpctstr szName, CByteArrayamp; değer, int nPreAllocSize = AFX_DAO_BINARY_DEFAULT_SIZE, dword dwBindOptions = 0 );

Parametreleri

pFX

Sınıf CDaoFieldExchangebir nesneyi gösteren bir işaretçi. Bu nesne, her arama fonksiyonu için bağlam tanımlamak için bilgi içerir. Bir CDaoFieldExchange nesne belirtme işlemleri hakkında ek bilgi için bkz: yazı dao kaydın alan Exchange: nasıl dfx Works Visual c++ Programcı Kılavuzu.

szName

Bir veri sütununun adını.

değer

Belirtilen veri üyesi depolanan değeri — değeri aktarılacak. Bir transfer için recordset veri kaynağına, değerinin türü CByteArray, belirtilen veri üye alınır. Bir aktarımı için veri kaynağından Recordset değeri belirtilen veri üyesi saklanır.

nPreAllocSize

Çerçevesinde bu bellek miktarını preallocates. Verilerinizi büyükse, gerektiğinde daha fazla yer tahsis çerçevesinde olacaktır. Daha iyi performans için bu boyutta yerleştirmeleri önlemek için büyük bir değere ayarlayın. Varsayılan boyut afxdao tanımlanır.H dosyası olarak AFX_DAO_BINARY_DEFAULT_SIZE.

dwBindOptions

Değişmiş olan recordset alanları algılama MFC'ın çift arabelleğe alma mekanizması yararlanmanızı sağlayan bir seçenek. Varsayılan değer, AFX_DAO_DISABLE_FIELD_CACHE, çift tamponlama kullanmaz ve siz SetFieldDirty ve SetFieldNull kendiniz görmelisiniz. Diğer olası değer, AFX_DAO_ENABLE_FIELD_CACHE, çift tamponlama kullanır ve alanı işaretlemek için fazladan iş yapmak zorunda kirli veya Null. İkili veri nispeten küçük olmadıkça, performans ve bellek nedenleri, bu değer kaçının.

Bu seçenekler daha makalesinde açıklanmıştır dao kaydın alan Exchange: çift arabelleğe kayıt Visual c++ Programcı Kılavuzu.

&Notnbsp;CDaoRecordset::m_bCheckCacheForDirtyFields ayarlayarak tüm alanları için varsayılan arabelleğe alınmış veri çift olup olmadığını kontrol edebilirsiniz.

Açıklamalar

DFX_Binary işlevi bayt dizileri veri kaynağında alan veri üyeleri CDaoRecordset nesnesi ve bir kayıt sütunları arasında aktarır. Veri türü dao_bytes içinde dao ve türü recordset CByteArray arasında eşleştirilir.

Örnek

DFX_Text bkz.

Ayrıca bkz: DFX_Text, DFX_Bool, DFX_Currency, DFX_Long, DFX_Short, DFX_Single, DFX_Double, DFX_DateTime, DFX_Byte, DFX_LongBinary, CDaoFieldExchange::SetFieldType

Index