发现一个问题,版上一碰到blob,clob问题,回复的人就很少。
我的好几个clob问题都积压在那里了,给多少分都没用!
我的好几个clob问题都积压在那里了,给多少分都没用!
解决方案 »
- 比较复杂的两查询结果串接?
- 动态执行sql问题
- 各位大侠帮小弟看看这个触发器怎么写?
- ORA-12154:TNS:无法处理服务名 在线等!
- 急等——关于物化试图刷新的错误
- 请教各位大虾:怎样获得Access数据库里表中字段的属性(size,type等)!在线等待!急!必有重谢!
- 输入参数长度设定
- oracle联接的怪问题
- 請教﹕如何讓實現我的需求(讓同一個sql中的字段分層顯示)
- ORA-29547: Java 系统类不可用: oracle/aurora/rdbms/Compiler?
- 请教往oracle数据库中存图像的问题
- 请问VB中如何通过ODBC读取EXCEL文件的内容?希望能有读取的源码
if(lDataSize > 0)
{
_variant_t varBLOB;
varBLOB = m_pRecordset->GetFields()->GetItem("photo")->GetChunk(lDataSize);
if(varBLOB.vt == (VT_ARRAY | VT_UI1))
{
if(m_pBMPBuffer = new char[lDataSize+1]) ///重新分配必要的存储空间
{
char *pBuf = NULL;
SafeArrayAccessData(varBLOB.parray,(void **)&pBuf);
memcpy(m_pBMPBuffer,pBuf,lDataSize); ///复制数据到缓冲区m_pBMPBuffer
SafeArrayUnaccessData (varBLOB.parray);
}
}
}
通过上面的代码可以访问记录集m_pRecordset的photo字段,是一个blob类型的字段,该字段的值被读到m_pBMPBuffer中,随便你操作