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;