读取空值字段时程序中断怎么办?

韦翔罂 2009-03-21 05:30:04
执行(_bstr_t)pRst->GetCollect("ID")时,若这个ID指定的字段值为空时,弹出报错对话框,程序无法运行下去,该如何解决?谢谢!
...全文
93 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
csbobo888 2012-01-25
  • 打赏
  • 举报
回复
上面的做法通不过!
hust_terry 2009-03-21
  • 打赏
  • 举报
回复
同意3楼的
sys0008 2009-03-21
  • 打赏
  • 举报
回复
假设GetCollect返回值是LPVOID *,具体你可以自己调节。

LPVOID *p = pRst->GetCollect("ID");
if (p)
{
(_bstr_t)p;
}
else
{
// NULL;
}
韦翔罂 2009-03-21
  • 打赏
  • 举报
回复
具体怎么做?谢谢!
sys0008 2009-03-21
  • 打赏
  • 举报
回复
增加判断。

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧