_ConnectionPtr m_pConnect;
_RecordsetPtr m_pRecordset;每次查询完后是否一定要关闭 m_pConnect 我看见网上是下面这样说的. 请教大虾们如果查询很频繁该怎么解决这个问题,谢谢!//--------------------------------------------------------------------------------------
    //关闭数据集
 //-----------------------------------------------------------------------------------
    m_pRecordset->Close();
    m_pRecordset = NULL;   
   
 //--------------------------------------------------------------------------------------
    //关闭数据库连接
    //--------------------------------------------------------------------------------------
    if(m_pConnection->State)
    m_pConnection->Close();
    m_pConnection= NULL; //这两步是一定要做的,否则时间长内存可能会被用尽
    return 0;

解决方案 »

  1.   

    查询既然很频繁就不要close了,在彻底不用的时候再close就行了。
    不需要每次查询完后一定要关闭。
      

  2.   

    _ConnectionPtr m_pConnect;
    这个最后关闭就好~
    _RecordsetPtr m_pRecordset;
    这个在切换查询/增删改 记录集关闭就好~
      

  3.   

    这要看情况:
    如果是像Sqlserver这样的数据库,每用完一次关闭就行了。
    如果像Access这样的单用户数据,就没有必要用一次关一次,直接打开直到程序退出关闭就行了。