void &AFXAPI DFX_LongBinary ( oggetto CDaoFieldExchange * pFX, LPCTSTR szName, CLongBinaryamp; valore, DWORDdwPreAllocLength = AFX_DAO_LONGBINARY_DEFAULT_SIZE, DWORD dwBindOptions = 0 );
Parametri
pFX
Puntatore a un oggetto della classe oggetto CDaoFieldExchange. Questo oggetto contiene informazioni per definire il contesto per ogni chiamata della funzione. Per ulteriori informazioni sulle operazioni può specificare un oggetto oggetto CDaoFieldExchange , vedere l'articolo DAO Record campo Exchange: How DFX Works nel manuale del programmatore di Visual C++.
szName
Il nome di una colonna di dati.
valore
Il valore memorizzato nel membro dati indicato — il valore di essere trasferito. Per un trasferimento dal recordset all'origine dati, il valore, di tipo CLongBinary, deriva dal membro dati specificato. Per un trasferimento dall'origine dati al recordset, il valore viene memorizzato nel membro dati specificato.
nPreAllocSize
Il quadro prealloca questa quantità di memoria. Se i dati sono più grandi, il quadro sarà allocato più spazio come necessario. Per ottenere prestazioni migliori, impostare le dimensioni per un valore sufficientemente grande per evitare riallocazioni.
dwBindOptions
Un'opzione che ti permette di usufruire del meccanismo di bufferizzazione doppia di MFC per la rilevazione di campi del recordset che sono state modificate. L'impostazione predefinita, AFX_DISABLE_FIELD_CACHE, non utilizzare il doppio buffer. L'altro valore possibile è AFX_DAO_ENABLE_FIELD_CACHE. Usi il doppio buffer e voi dovete fare lavoro supplementare per contrassegnare i campi sporco o Null. Per motivi di memoria e prestazioni, evitare questo valore a meno che i vostri dati binari è relativamente piccoli.
Queste opzioni sono spiegate ulteriormente nell'articolo Recordset DAO: associazione dinamicamente Records nel manuale del programmatore di Visual C++.
&Notanbsp; È possibile controllare se i dati sono doppi con buffer per impostazione predefinita impostando CDaoRecordset::m_bCheckCacheForDirtyFields.
Osservazioni
Importa&ntenbsp; Si consiglia di utilizzare DFX_Binary invece di questa funzione. DFX_LongBinary è disponibile per compatibilità con le classi ODBC MFC.
La funzione DFX_LongBinary trasferisce i dati oggetto binario di grandi dimensioni (BLOB) utilizzando la classe CLongBinary tra i membri dati di campo di un oggetto CDaoRecordset e le colonne di un record dell'origine dati. Dati viene eseguito il mapping tra il tipo DAO_BYTES in DAO e tipo CLongBinary nel recordset.
Esempio
Vedi DFX_Text.
Vedere a&nchenbsp;DFX_Text, DFX_Bool, DFX_Currency, DFX_Long, DFX_Short, DFX_Single, DFX_Double, DFX_DateTime, DFX_Byte, CDaoFieldExchange:: SetFieldType, CLongBinary