Re: Memory leak connection
От: SuperEm Россия http://www.reddevils.ru
Дата: 10.06.02 11:17
Оценка: -1
Здравствуйте sergey22, Вы писали:

S>Всем привет!

S>Работаю с ADO 2.6SP1 и при тестировании приложения на лики обнаружил что
S>Connection в ADO не освобождает память. Такая же ситуация при работе с Command и
S>Parameters. И самое неприятное что утечка накапливается. Например, код на создание
S>Connection и тут же его закрытие показывает утечку в 68kb. При повторном вызове
S>утечка 105Kb и т.д.

S> _ConnectionPtr m_spConn = NULL;


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


S> m_spConn.CreateInstance(__uuidof(Connection));

S> m_spConn->CursorLocation = adUseClient;
S> m_spConn->ConnectionString = bstrConnect;
S>
S> m_spConn->Open("","","", adConnectUnspecified);
S> m_spConn->Close();

S> m_spConn = NULL;

S>
S> Подскажите как избавиться от утечек в ADO?


m_spConn->Release();

типа вот так.

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