我想知道在每次执行pRecordset->Open(...)之后是不是都要执行pRecordset->Close();

解决方案 »

  1.   

    一定要。并且基本上我都写在open上面。
      

  2.   

    这样的话,为什么我有时候在pRecordset->Open(...)之后是执行pRecordset->Close()这个要出错
    我用pRecordset->State检测结果发现本身就是关闭的!!!
      

  3.   

    关闭Recordset之前先判断一下状态
    if(pRecordset->State!=关闭)
    {pRecordset->Close()}
    Recordset用完了就关掉
      

  4.   

    if (NULL != m_pRecordset)
      {
      if(adStateOpen == (m_pRecordset->State))
      {
      m_pRecordset->Close();
      }
      }
    关闭前判断
      

  5.   

    if (NULL != m_pRecordset)
      {
      if(adStateOpen == (m_pRecordset->State))
      {
      m_pRecordset->Close();
      }
      }关闭前先判断