ADO не освобождает память
От: AlekseyCh www.nlg.ru
Дата: 30.11.01 07:50
Оценка:
При обращении к сторед процедурам через 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;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.