ADO内存问题请教

lasery 2003-10-16 06:23:59
在我的ADO程序中,当长时间使用程序后,发现内存会大量增加,
分析检查后发现即使简单反复的
m_pRecordset.CreateInstance(..);
m_pRecordset.Open()
m_pRecordset.close();
m_pRecordset = NULL
这样的多次使用内存也会慢慢上升。
请问有什么方法可以解决这个问题?
...全文
46 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lasery 2003-10-17
  • 打赏
  • 举报
回复
oh.我已经在m_pRecordset = NULL前加入m_pRecordset.Release()了,但问题仍然存在。
quanch 2003-10-16
  • 打赏
  • 举报
回复
调用m_pRecordset.CreateInstance(..);后需要调用m_pRecordset.Release()释放,如果m_pRecordset生命期结束会自动调用。你这里显然多次调用了CreateInstance却没有调用Release当然会出现内存占用。
gjd111686 2003-10-16
  • 打赏
  • 举报
回复
delete m_pRecordset;
你的m_pRecordset=NULL并没有释放啊.

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧