MFC List control 展示空值

MFC List control 显示空值
while(!CADB.pRst->adoEOF)
{
index = m_CRLList.GetItemCount();
m_CRLList.InsertItem(index, ""); 
strtmp.Format("%d", index + 1);                strtmp.Format((_bstr_t)CADB.pRst>GetCollect("LastUpdateTime"));  //这里中断了
m_CRLList.SetItemText(index, 1, strtmp);
CADB.tmp = CADB.pRst->GetCollect("CRLType");
m_CRLList.SetItemText(index, 2, strtmp);
}
数据库 字段LastUpdateTime是空值 
运行后 程序会中断 问题就是出在获取的LastUpdateTime为空值 
请问该怎么解决

------解决方案--------------------
在处理CADB.pRst>GetCollect("LastUpdateTime")之前,最好是判断一下此字段是否为空
------解决方案--------------------
如果LastUpdateTime为空,那么strtmp.Format((_bstr_t)CADB.pRst>GetCollect("LastUpdateTime"));就是strtmp.Format(空),这是什么意思。。。。
我觉得你还是应该在Format前面判断下,如果LastUpdateTime为空,则strtmp = "";
否则strtmp.Format((_bstr_t)CADB.pRst>GetCollect("LastUpdateTime"));