_RecordSetPtr.clone( )的资源问题??

jianshen77 2003-08-25 10:13:59
我用_RecordSetPtr.clone( );创建了一个副本,
可是,当我关闭_ConnectionPtr
副本的记录也随之释放吗???
请教!
在我的程序里面,是被释放了!
...全文
95 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jianshen77 2003-09-18
  • 打赏
  • 举报
回复
用于保存数据啊,不然,需要一个一个的起取出来在放到某中
数据结构里,不是多此一举了吗?
看c++builder 的recordset,就只是一个内存数据表格,
与数据库连接没有关系吧!
cdwy411 2003-09-17
  • 打赏
  • 举报
回复
使用 Clone 方法可创建多个 Recordset 对象副本,这对于希望在给定的记录组中保留多个当前记录十分有用。新创建副本的当前记录将设置为首记录。
无论游标类型如何,对某个 Recordset 对象所作的修改在其所有副本中都是可见的。不过一旦在原始 Recordset 上执行了 Requery,副本将不再与原始 Recordset 同步。
关闭原始 Recordset 时并不关闭它的副本,而关闭某个副本也将不关闭原始 Recordset 或任何其他副本。

如果关闭_ConnectionPtr的话,它失去了依托,当然也就释放了!
只是我想,如果连接都断了,自然就操作不了数据库,那你要副本干什么呢?



jianshen77 2003-09-17
  • 打赏
  • 举报
回复
这个会使它的应用很不方便啊!
zhangxg001 2003-08-28
  • 打赏
  • 举报
回复
shi

4,011

社区成员

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

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