我用vc连oracle(ODBC),代码如下:
CDatabase db;
db.OpenEx(...);
try
{
db.ExecuteSQL(_T("call proc_xxx('aa')"));
}
catch(CDBexception* e)
{...}
db.close其中proc_xxx是一个存储过程,操作是删除ID为“aa”的记录。但是实际数据库中
并没有ID为“aa”的记录,所以肯定是应该抱错的。用SQL PLUS 执行这个SQL语句就抱错,可是到了MFC 程序里就捕获不到这个异常了,为什么?