Condividi tramite


DFX_LongBinary

Importante Si consiglia di utilizzare DFX_Binary anziché 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 della classe CDaoFieldExchange. Questo oggetto contiene le informazioni per definire il contesto per ogni chiamata della funzione.

  • szName
    Il nome di una colonna dati.

  • corrispondente
    Il valore memorizzato nel membro dati indicato — il valore da trasferire. Per un trasferimento dal recordset all'origine dati, il valore, di tipo CLongBinary, viene ottenuto dal membro dati specificato. Per un trasferimento dall'origine dati al recordset, il valore verrà memorizzato nel membro dati specificato.

  • dwPreAllocSize
    Il framework prealloca questa quantità di memoria. Se i dati sono più grandi, il framework allocherà più spazio in base alle necessità. Per prestazioni ottimali, impostare questa dimensione ad un valore abbastanza grande per impedire che avvengano riallocazioni.

  • dwBindOptions
    Un'opzione che consente di sfruttare il meccanismo del doppio buffer di MFC per rilevare i campi del recordset che sono stati modificati. L'impostazione predefinita, AFX_DISABLE_FIELD_CACHE, utilizza il doppio buffer. L'altro valore possibile è AFX_DAO_ENABLE_FIELD_CACHE. Utilizza il doppio buffer e non è necessario effettuare un 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 non siano relativamente ridotti.

    Nota

    Controllare se viene applicato il doppio buffering ai dati per impostazione predefinita impostando CDaoRecordset::m_bCheckCacheForDirtyFields.

Note

DFX_LongBinary viene fornito per la compatibilità con le classi MFC ODBC. I dati dell'oggetto binario di grandi dimensioni (BLOB) vengono trasferiti dalla funzione DFX_LongBinary utilizzando la classe CLongBinary tra i membri dati di un oggetto CDaoRecordset e le colonne di un record nell'origine dati. I dati vengono mappati tra il tipo DAO_BYTES in DAO e il tipo CLongBinary nel recordset.

Esempio

Vedere DFX_Text.

Requisiti

Intestazione: afxdao.h

Vedere anche

Riferimenti

DFX_Text

DFX_Bool

DFX_Currency

DFX_Long

DFX_Short

DFX_Single

DFX_Double

DFX_DateTime

DFX_Byte

CDaoFieldExchange::SetFieldType

Classe CLongBinary

Concetti

Macro e funzioni globali MFC