发新话题
打印

ADO操作数据的几个问题

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 **)

TOP

发新话题