读取空值字段时程序中断怎么处理

读取空值字段时程序中断怎么办?
执行(_bstr_t)pRst->GetCollect("ID")时,若这个ID指定的字段值为空时,弹出报错对话框,程序无法运行下去,该如何解决?谢谢!

------解决方案--------------------
假设GetCollect返回值是LPVOID *,具体你可以自己调节。

C/C++ code
LPVOID *p = pRst->GetCollect("ID");
if (p)
{
    (_bstr_t)p;
}
else
{
    // NULL;
}

------解决方案--------------------
同意3楼的