捕获不到插入数据的异常

jiqiang01234 jiqiang01234 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
bool CADOBase::ExecuteCommand(const _bstr_t& CmdText, CSafeLogSize* log)
{
try
{
VARIANT affect;
affect.vt = VT_I4;
affect.lVal = adAffectCurrent;
if (log)
{
log->Write("%s", (LPCSTR)CmdText);--------------------(1)
}
m_pConnection->Execute(CmdText, &affect, adCmdText);
if (log)
{
log->Write("调用Execute后");
}
}
catch (_com_error& e)
{
UNREFERENCED_PARAMETER(e);

if (log)
{
log->Write("%s", (LPCSTR)e.Description());
}
return false;
}
catch(...)
{
if (log)
{
log->Write("不知名异常");
}
return false;
}

return true;
}

现在的现象是,已经执行到(1),也就是日志到了这里,而且日志中记录的数据也是正常的。但是之后程序就直接退出了,因为是服务端程序,只能看日志。可问题是,异常捕捉不到,没有留下一点痕迹。vc2005编译的,而且启动了/Eha选项。
...全文
评论 5
收藏 已收藏
分享
返回顶部
jiqiang01234
数据库 4,017 成员 39,805 内容