Memory leak connection
От: sergey22 Россия  
Дата: 23.04.02 10:50
Оценка:
Всем привет!
Работаю с ADO 2.6SP1 и при тестировании приложения на лики обнаружил что
Connection в ADO не освобождает память. Такая же ситуация при работе с Command и
Parameters. И самое неприятное что утечка накапливается. Например, код на создание
Connection и тут же его закрытие показывает утечку в 68kb. При повторном вызове
утечка 105Kb и т.д.

_ConnectionPtr m_spConn = NULL;

_bstr_t bstrConnect("Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=mydb;Data Source = servername; User Id=user;Password=user");

m_spConn.CreateInstance(__uuidof(Connection));
m_spConn->CursorLocation = adUseClient;
m_spConn->ConnectionString = bstrConnect;

m_spConn->Open("","","", adConnectUnspecified);
m_spConn->Close();

m_spConn = NULL;

Подскажите как избавиться от утечек в ADO?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.