複製鏈接
請複製以下鏈接發送給好友

CLongBinary

鎖定
CLongBinary類簡化了數據庫中較大二進位數據對象的工作(譬如經常調用BLOB或“二進位大對象”)。例如,在SQL表中一個記錄字段可能包含了代表圖形的位圖。CLongBinary對象存儲了這種對象,並記錄了它的大小。
外文名
CLongBinary
簡化了
數據庫中較大二進位數據對象
辦    法
CByteBinary來與DFX_Binary聯繫
請參閲
CRecordSet
CLongBinary
└CLongBinary
注意:
通常現在更好的辦法是使用CByteBinary來與DFX_Binary聯繫。仍舊可以使用CLongBinary,但是既然不再遇到16位CByteBinary所受到的大小限制,所以CByteBinary提供了Win32下更多的功能。該建議應用於Data Access對象編程,或開放數據庫連接(ODBC)。為了使用CLongBinary對象,需要在記錄集類中聲明CLongBinary類型的字段數據成員。該成員為記錄集中被嵌入的成員,並且構造在記錄集構造完成後。當CLongBinary對象構造完成後,記錄字段交換(RFX)機制從數據資源中當前記錄的字段中裝入數據對象,並當記錄更新後將其存儲到記錄中。RFX需要二進位大對象的數據資源(如CLongBinary對象的m_hData數據成員)並在m_hData數據中存儲HGLOBAL的句柄。而且,RFX也在m_dwDataLength數據成員中存儲了數據對象的實際大小。通過m_hData操作對象中的數據,利用了通常使用的相同的技術,操作存儲在Windows HGLOBAL句柄中的數據。
記錄集遭到銷燬,嵌入的CLongBinary對象也遭到銷燬,並且它的析構函數釋放了HGLOBAL的數據句柄。
#include <afxdb.h>
請參閲:CRecordSet
CLongBinary類成員
數據成員
m_dwDataLength
包含以字節為單位的數據對象的實際大小,其句柄存儲在m_hData中
m_hData
含有實際圖象對象的Windows HGLOBAL句柄
構造一個CLongBinary對象