m_SQL为从编辑框取得的SQL语句。
CRecordset m_set(&database);
try
{
m_set.Open(CRecordset::forwardOnly,_T(m_SQL),CRecordset::readOnly);//执行到这里,跳出一串文字Aserrt fail,然后就程序异常中止了。为什么没有执行到catch里面?该如何解决?
}
catch(CDBException* e)
{
e->ReportError();
e->Delete();
return;
}