从数据库中读写图片

本文介绍了如何在SQL Server 2000中进行图片的读写操作,包括将图片数据存储到数据库中以及从数据库中读取显示图片的方法。
摘要由CSDN通过智能技术生成

 写图片进数据库(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(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值