vc odbc编程,数据库有约束条件,当试图将相同记录写入数据库时程序捕获到异常(违反唯一约束条件),我希望程序继续往数据库中写入余下的数据,可程序再次运行到 CRecordSet::Update时再次产生异常,这个异常不能捕获到:unhandled exception .. (kernel32.dll)。该怎么解决?
相关代码如下:
TRY
{
//数据库操作
resume: recset->MoveNext();
}
// 关闭数据库
database.Close();
}
CATCH(CDBException, e)
{
// 数据库操作产生异常时...
AfxMessageBox("数据库错误: " + e->m_strError);
goto resume;
}
END_CATCH;
相关代码如下:
TRY
{
//数据库操作
resume: recset->MoveNext();
}
// 关闭数据库
database.Close();
}
CATCH(CDBException, e)
{
// 数据库操作产生异常时...
AfxMessageBox("数据库错误: " + e->m_strError);
goto resume;
}
END_CATCH;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货