DFX_LongBinary
Important si consiglia di utilizzare DFX_Binary posto di questa funzione.
void AFXAPI DFX_LongBinary(
CDaoFieldExchange* pFX,
LPCTSTR szName,
CLongBinary& value,
DWORD dwPreAllocSize = AFX_DAO_LONGBINARY_DEFAULT_SIZE,
DWORD dwBindOptions = 0
);
Parametri
pFX
Un puntatore a un oggetto di classe CDaoFieldExchange.Questo oggetto contiene le informazioni per definire il contesto per ogni chiamata di funzione.szName
Il nome di una colonna di dati.corrispondente
Il valore memorizzato nel membro dati visualizzato al valore da trasferire.Per un trasferimento dal recordset nell'origine dati, il valore, di tipo CLongBinary, viene ricavato dal membro dati specificato.Per un trasferimento dall'origine dati del recordset, il valore verrà memorizzato nel membro dati specificato.dwPreAllocSize
Il framework preassegna questa quantità di memoria.Se i dati sono più grandi, il framework ha allocato più spazio in base alle necessità.Per prestazioni ottimali, impostare la dimensione su un valore abbastanza grande da impedire gli riallocazioni.dwBindOptions
Un'opzione che consente di sfruttare il meccanismo del doppio buffer di MFC per rilevare i campi del recordset sia stato modificato.l'impostazione predefinita, AFX_DISABLE_FIELD_CACHE, non utilizza il doppio buffer.Gli altri valori possibili è AFX_DAO_ENABLE_FIELD_CACHE.Utilizza il doppio buffer e non è necessario eseguire il lavoro aggiuntivo per contrassegnare i campi modificati o null.Per motivi di memoria e di prestazioni, evitare questo valore a meno che i dati binari siano relativamente piccoli.[!NOTA]
È possibile controllare se i dati siano doppio buffering per impostazione predefinita impostando CDaoRecordset::m_bCheckCacheForDirtyFields.
Note
DFX_LongBinary viene fornito per la compatibilità con le classi ODBC MFC.I dati dell'oggetto binario di grandi dimensioni di trasferimento di (BLOB) funzione di DFX_LongBinary utilizzando una classe CLongBinary tra i membri dati di campo di un oggetto di CDaoRecordset e le colonne di un record nell'origine dati.I dati vengono mappati tra tipo DAO_BYTES in DAO e tipo CLongBinary nel recordset.
Esempio
Vedere DFX_Text.
Requisiti
Header: afxdao.h
Vedere anche
Riferimenti
CDaoFieldExchange::SetFieldType