ADO里Open和Close的问题

gfm688 2014-07-02 02:39:18

_RecordsetPtr pRecordset("ADODB.Recordset");
pRecordset->Open(...);
....................................
....................................
// 最后如果不Close会不会有内存泄漏问题? 还是说_RecordsetPtr这个智能指针会自动帮我Close?
//pRecordset->Close();
...全文
189 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
encoderlee 2014-07-02
  • 打赏
  • 举报
回复
智能指针只会帮你Reslase() 不会帮你Close() 至于在ADO内部,一个指针Reslase()释放,引用计数归零以后会不会调用Close()就不得而知了
fishion 2014-07-02
  • 打赏
  • 举报
回复
这样操作最好都要成对使用,这才是良好的习惯,当然也不能否定智能指针不会主动释放
oyljerry 2014-07-02
  • 打赏
  • 举报
回复
不Close智能指针引用计数不会减,就会造成智能指针不会释放

4,018

社区成员

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

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