我写的自动重连代码如下,但是有问题,那位高手帮忙看下,指点下,多谢了。
if(m_Database.IsOpen())
{
  if(m_Database.CanTransact())
  {
    try   
    {   
       m_Database.ExecuteSQL(strSQL);   
    }   
   catch(CDBException *)   
   {     
      m_Database.Close();                           
     while(1)
    {
      try
      {
        Sleep(1000);
        m_Database.OpenEx(strConnectSQL,CDatabase::noOdbcDialog);
        break;
      }
      catch (CDBException *e)
     {
        e->Delete();
     }
  }
}  
}
}