ADO не освобождает память
При обращении к сторед процедурам через Command
происходит утечка памяти. Никак не могу разобраться в чем дело.
Код следующий
_variant_t vtEmpty(DISP_E_PARAMNOTFOUND, VT_ERROR);
_variant_t vtEmpty2(DISP_E_PARAMNOTFOUND, VT_ERROR);
_CommandPtr m_Cmd;
m_Cmd.CreateInstance(__uuidof(Command));
m_Cmd->ActiveConnection=Conn;
m_Cmd->CommandType=adCmdStoredProc;
m_Cmd->CommandText="LogAdd";
m_Cmd->Parameters->Refresh();
m_Cmd->Parameters->GetItem(_variant_t((long)1))->Value=_variant_t(strURL);
m_Cmd->Parameters->GetItem(_variant_t((long)2))->Value=_variant_t(strMsg);
m_Cmd->Execute(&vtEmpty, &vtEmpty2,adCmdUnknown);
m_Cmd=NULL;
Пока на собственное сообщение не было ответов, его можно удалить.