社区
数据库
帖子详情
ADO操作后_RecordsetPtr释放问题
shmily1280
2005-11-14 08:36:24
各位,用一个_RecordsetPtr临时变量pRecordset对数据库操作后,怎么释放掉它呢?我用delete总是出错,难道说只要pRecordset->close();后,它就会被释放掉么?还是用别的方式?
...全文
187
6
打赏
收藏
ADO操作后_RecordsetPtr释放问题
各位,用一个_RecordsetPtr临时变量pRecordset对数据库操作后,怎么释放掉它呢?我用delete总是出错,难道说只要pRecordset->close();后,它就会被释放掉么?还是用别的方式?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sitanda
2005-11-14
打赏
举报
回复
要在你调用Update()之前关闭_RecordsetPtr,再次打开后调用
shmily1280
2005-11-14
打赏
举报
回复
又有一个问题了,为什么在我改完一个数据后,UPDATE()就出错呢?只能执行一次,以后就会出错..
是没有Release么?
asuror
2005-11-14
打赏
举报
回复
嗯,智能指针会自己释放,不过如果是全局或静态变量就不太好用了
hjunxu
2005-11-14
打赏
举报
回复
没有其他意见。
你自己做release也没有问题的。
shmily1280
2005-11-14
打赏
举报
回复
这样啊,那就等到晚上看看有没有别的意见,没的话就结帖了^^
goodboyws
2005-11-14
打赏
举报
回复
pRecordset->close();就可以了,智能指针会在析构时自己Release
ADO
接口之_
Recordset
Ptr
转自:http://hi.baidu.com/%CE%D2%B6%CF%C1%CB%CB%BC%C4%EE/blog/item/e057c526c6af6c29c995596e.html _
Recordset
Ptr
智能指针,它是专门为通过记录集
操作
数据库而设立的指针,通过该接口可以对数据库的表内的记录、字段等进行各种
操作
。 要搞清楚:数据库和
ADO
的记录集是两个不同的概念,是存在于不同
ADO
接口之 _
Recordset
Ptr
指针
移动记录指针可以通过MoveFirst()方法移动到第一条记录,MoveLast()方法移动到最后一条记录,MovePrevious()方法移动到当前记录的前一条记录,MoveNext()方法移动到当前记录的下一条记录。正值向后移动,负值向前移动。先移动记录指针到要插入的位置,用AddNew()插入一条记录,然后用PutCollect(字段名,值)写入值,最后用Update()更新到数据库;先将记录指针移动到要删除的记录的位置,直接用Delete()方法删除它,并用Update()来更新数据库即可。
ADO
&VC一]使用
ADO
智能指针_Connection
Ptr
,_Command
Ptr
及_
Recordset
Ptr
使用C++(MFC)
操作
数据库,首选就是
ADO
。
ADO
库包含三个基本接口:_Connection
Ptr
接口、_Command
Ptr
接口和_
Recordset
Ptr
接口。在MFC要使用
ADO
(COM)首先要引用COM地址,编译器才能够实现。从网上的很多资料都介绍,将EOF重命名,防止和其他冲突,那偶们也这样做反正也不会有坏处。格式如下: #include #import "c:\program
mysql(24)-
ado
-mfc- _Connection
Ptr
-_
Recordset
Ptr
-增删改查
ADO
库包含三个基本接口:_Connection
Ptr
接口、_Command
Ptr
接口和_
Recordset
Ptr
接口。 基本流程: (1)初始化COM库,引入
ADO
库定义文件 (2)用Connection对象连接数据库 (3)利用建立好的连接,通过Connection、Command对象执行SQL命令,或利用
Recordset
对象取得结果记录集进行查询、处理。 (4)使用完毕后关闭连接
释放
对象。 (1)初始化:初始化COM库,引入
ADO
库定义文件 ::CoInitialize(NULL); ..
VC++下使用
ADO
操作
数据库_Connection
Ptr
、_
Recordset
Ptr
和_Command
Ptr
转自:http://blog.sina.com.cn/s/blog_8a7012cf010142kg.html
数据库
4,012
社区成员
39,817
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章