急求 MFc的sql语句解决方案

急求 MFc的sql语句
Croot2 *m_recordset=new Croot2(&m_database);
strSQL.Format("update tb_user set Userpassword='%s' where Usertype='%d'",m_passs,type);
m_database.ExecuteSQL(strSQL);

m_type="";
m_passs="";
m_passs2="";
UpdateData(FALSE);
MessageBox("密码修改成功");
运行时出现错误,弹出一个带叉的弹窗是怎么回事?
------解决思路----------------------
捕捉 CDBException
------解决思路----------------------
try
{
  ……
}
catch(CDBException *e)
{
  e->ReportError();
  e->Delete();
}