long lDataSize = pRst->Fields->Item[FIELD_DATAIRISMSG_MSG]->ActualSize;
if (lDataSize > 0)
{
   var = pRst->Fields->Item[FIELD_DATAIRISMSG_MSG]->GetChunk(lDataSize); //此处出错:0x0018f408 "Unknown error 0x800A0C93"
   if (var.vt = (VT_ARRAY | VT_UI1))
   {
    ...//Extract the data
   }
}

非常困惑,请高手指点。
另外,是不是有更好的方法存取Mysql的blob?

解决方案 »

  1.   

    你的错误是不是由Extract the data里引起的呢?
    http://blog.csdn.net/laiyiling/archive/2004/11/20/188175.aspx
      

  2.   

    laiyiling(最熟悉的陌生人),谢谢不是“Extract the data"部分引起,程序还没有走到那里。这个程序在另外一台机器上运行正常。出问题的这台机器使用非安装版的mysql,版本也比那台上的新。所以,我怀疑是MySQL安装包的版本问题,可是换过后问题依旧,现在在想办法排除操作系统的可能。
      

  3.   

    你用VC来操作Mysql
    用什么方式C++API,还是ODBC
    www.mysql.com的网上有例子
      

  4.   

    lltaotao007(taotao007),Thanks.I am using ODBC to access my MySQL server.