想问一下,在VC中怎么捕获SQL执行时返回的错误,比如违反主键约束规则,我不想每次插入、更新、删除的时候都自己写一堆代码去判断,我用下面的方法做并没有执行到catch中的语句,是不是SQL是实时错误没办法捕获??期待大家的回答,代码。
try{//这条是插入一条记录
theApp.ADOExecute(theApp.m_recordset,strAdd);
   }
catch(...)
{//如果违反主键约束应该弹出一个对话框,事实上弹出的是SQL的一大串的提示,即没有执行下面的语句
MessageBox("Error");
}