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
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto CLongBinary. |
Membri dati pubblici
Nome |
Descrizione |
---|---|
Contiene l'effettiva dimensione in byte dell'oggetto dati che l'handle vengono archiviate in 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à
CLongBinary
Requisiti
Header: afxdb_.h