ADO操作数据的几个问题
1、读数据库中的二进制数据,在论坛里有人提到用GetChunk不行,只能读Image类型的数据,下面是一个声音数据的例子:
long lDataSize = m_adoRecordSet.GetFields()->GetItem("声音")->ActualSize;
if(lDataSize > 0)
{
_variant_t varBLOB;
varBLOB = m_adoRecordSet.GetFields()->GetItem("声音")->GetChunk(lDataSize);
if(varBLOB.vt == (VT_ARRAY | VT_UI1))
{
char *pBuf = NULL;
SafeArrayAccessData(varBLOB.parray,(void **)