请问用什么对象捕捉这个异常,简单送分阿

Developerljm 2003-10-09 10:52:38
m_pRst->AddNew();
m_pRst->PutCollect("CWM", _variant_t(CWname));//CWname值为12,此值是主键,并且12在数据表中已经存在,即主键冲突。
m_pRst->PutCollect("JX",_variant_t(JingXie));
m_pRst->PutCollect("CWMS",_variant_t(CWMS));
try{
m_pRst->Update();
}
catch(_com_error* e){ //使用这个对象无法捕捉错误,该使用哪个对象,请教??
AfxMessageBox(e->ErrorMessage());
}
...全文
50 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaohyy 2003-10-09
  • 打赏
  • 举报
回复
抛出的异常是一个对象,不是一个对象指针。。
Developerljm 2003-10-09
  • 打赏
  • 举报
回复
请问为什么这样改阿,指针变量捕捉不到,反而一般变量可以。
xiaohyy 2003-10-09
  • 打赏
  • 举报
回复
改为:
try
{
m_pRst->AddNew();
m_pRst->PutCollect("CWM", _variant_t(CWname));//CWname值为12,此值是主键,并且12在数据表中已经存在,即主键冲突。
m_pRst->PutCollect("JX",_variant_t(JingXie));
m_pRst->PutCollect("CWMS",_variant_t(CWMS));
m_pRst->Update();
}
catch(_com_error e)
{
AfxMessageBox(e.ErrorMessage());
}

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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