ADO 数据库操作,程序崩溃,为什么?该怎么解决

ADO 数据库操作,程序崩溃,为什么?
使用_RecordsetPtr进行查询,正常情况下可以正确运行并取得数据,但如果sql语句写错了(比如写错了表名),Open时,程序立即崩溃。 try 
{
catch(_com_error *e)
{
  }

也没起作用,请高手指点。急,谢谢!


------解决方案--------------------
语句错了,程序也不会崩溃啊?
你的代码show一下
------解决方案--------------------
SQL code
try
{
.....
}
catch (_com_error&e)
{
.....
}
catch(...)
....
{
}

------解决方案--------------------
探讨

SQL code
try
{
.....
}
catch (_com_error&e)
{
.....
}
catch(...)
....
{
}


写错表名应该不会崩溃的,可能你程序由于表名错误牵涉其他模块造成的