Condividi tramite


Classe CLongBinary

Semplifica l'utilizzo degli oggetti dati binari di grandi dimensioni (spesso chiamati BLOB, o "oggetti binari di grandi dimensioni") in un database.

class CLongBinary : public CObject

Membri

07w94zsx.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CLongBinary::CLongBinary

Costruisce un oggetto CLongBinary.

07w94zsx.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

CLongBinary::m_dwDataLength

Contiene l'effettiva dimensione in byte dell'oggetto dati che l'handle vengono archiviate in m_hData.

CLongBinary::m_hData

Contiene l'handle di Windows HGLOBAL all'immagine.

Note

Ad esempio, un campo del record di una tabella SQL potrebbe contenere una bitmap che rappresenta un'immagine.Un oggetto CLongBinary archivia un oggetto e tenere traccia della relativa dimensione.

[!NOTA]

In genere è preferibile pratica ora possibile utilizzare CByteArray combinazione con la funzione DFX_Binary.È comunque possibile utilizzare CLongBinary, ma in generale CByteArray fornisce ulteriori funzionalità in Win32, poiché non è più presente la limitazione di dimensione rilevata e il 16 bit CByteArray.Il consiglio si applica alla programmazione con oggetti di accesso ai dati (DAO) e ODBC (open database connectivity).

Per utilizzare un oggetto CLongBinary, dichiarare un membro dati di campo di tipo CLongBinary nella classe recordset.Questo membro è incorporato un membro di una classe di recordset e sarà costruito quando il recordset.Dopo che l'oggetto CLongBinary viene costruito, il meccanismo di trasferimento di campi di Record viene caricato l'oggetto dati da un campo nel record corrente nell'origine dati e lo memorizza nel record quando questo viene aggiornato.RFX interroga l'origine dati per la dimensione dell'oggetto binario di grandi dimensioni, alloca l'archiviazione per (tramite il membro dati m_hData dell'oggetto CLongBinary ) e gli archivi handle HGLOBAL ai dati in m_hData.RFX archivia dimensione effettiva dell'oggetto dati nel membro dati m_dwDataLength.Utilizzare i dati nell'oggetto con m_hData, utilizzando le stesse tecniche generalmente utilizzare per modificare i dati archiviati negli handle di Windows HGLOBAL.

Quando si elimina il recordset, l'oggetto incorporato CLongBinary viene eliminato e il relativo distruttore libera l'handle di dati HGLOBAL.

Per ulteriori informazioni su oggetti di grandi dimensioni e l'utilizzo CLongBinary, vedere gli articoli recordset (ODBC) e recordset: Gestione di dati di grandi dimensioni (ODBC).

Gerarchia di ereditarietà

CObject

CLongBinary

Requisiti

Header: afxdb_.h

Vedere anche

Riferimenti

Classe di CObject

Grafico della gerarchia

Classe di CRecordset