写图片进数据库(SQL Server 2000):
DWORD m_nFileLen;
char * m_pBMPBuffer;
BOOL m_bNewUser;
CFile file;
if ( ! file.Open( " D:/MAP.bmp " , CFile::modeRead) )
return ;
m_nFileLen = file.GetLength();
m_pBMPBuffer = new char [m_nFileLen + 1 ];
if ( ! m_pBMPBuffer)
return ;
if (file.ReadHuge(m_pBMPBuffer,m_nFileLen) != m_nFileLen)
return ;
CADOConn m_all;
_RecordsetPtr m_pRecordset;
char * pBuf = m_pBMPBuffer;
VARIANT varBLOB;
SAFEARRAY * psa;
SAFEARRAYBOUND rgsabound[ 1 ];
m_pRecordset.CreateInstance( " ADODB.Recordset " );
m_pRecordset = m_all.GetRecordSet((_bstr_t)( " SELECT * FROM TroubleInfo " ));
m_pRecordset -> AddNew();
m_pRecordset -> PutCollect(
char * m_pBMPBuffer;
BOOL m_bNewUser;
CFile file;
if ( ! file.Open( " D:/MAP.bmp " , CFile::modeRead) )
return ;
m_nFileLen = file.GetLength();
m_pBMPBuffer = new char [m_nFileLen + 1 ];
if ( ! m_pBMPBuffer)
return ;
if (file.ReadHuge(m_pBMPBuffer,m_nFileLen) != m_nFileLen)
return ;
CADOConn m_all;
_RecordsetPtr m_pRecordset;
char * pBuf = m_pBMPBuffer;
VARIANT varBLOB;
SAFEARRAY * psa;
SAFEARRAYBOUND rgsabound[ 1 ];
m_pRecordset.CreateInstance( " ADODB.Recordset " );
m_pRecordset = m_all.GetRecordSet((_bstr_t)( " SELECT * FROM TroubleInfo " ));
m_pRecordset -> AddNew();
m_pRecordset -> PutCollect(