VC+ODBC
重载crecordset 
重写DoFieldExchange( CFieldExchange* pFX )
RFX_Binary( pFX, youfieldname, m_pbyte, 300000);//CByteArray *m_pbyte 长度你自己可以定长一些或短一些或动态。m_pbyte //为你的图片数据。
使用时:yourecordset.addnew();
yourecordset.m_pbyte = pbmp ; 
yourecordset.update();