如何知道更新的数量

gohands 2006-05-31 01:31:04
头让我写个执行sql函数,返回更新的条数(UPDATE,INSERT,DELETE)
一下子没找到!
哪位兄弟知道的谢谢啦!
执行sql文的语句:
_RecordsetPtr m_pRecordset = m_pConnection->Execute(lpExcute,
&vRecsAffected,
adOptionUnspecified)
在pRecordset 里面好像没有数据,郁闷,数据库里面的纪录已经有了修改了!
谢谢啦!
...全文
226 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinxuliang 2006-06-06
  • 打赏
  • 举报
回复
&vRecsAffected
就是代表所影响的记录集
jazy 2006-06-01
  • 打赏
  • 举报
回复
m_pConnection->Execute(lpExcute,
&vRecsAffected,
adOptionUnspecified)
里面的vRecsAffected就是影响记录数啊,干嘛要另外取?
gohands 2006-05-31
  • 打赏
  • 举报
回复
m_pConnection->Execute(lpExcute,
&vRecsAffected,
adOptionUnspecified)
本来想一次搞定的
lpExcute = "update ... select @@RowCount"
但是返回结果没有数据
只能执行两遍才行!
m_pConnection->Execute(lpExcute1, // update ...
&vRecsAffected,
adOptionUnspecified)

m_pConnection->Execute(lpExcute2, // select @@RowCount
&vRecsAffected,
adOptionUnspecified)
第二次的结果就有数据了!
虽然麻烦一点,但是也不错啦!
:)
gohands 2006-05-31
  • 打赏
  • 举报
回复
楼上能不能说得具体些,怎么做啊!?
lpExcute是一段更新的sql文!
(偶是最近刚开始做vc的!菜鸟啊!)
是执行完跟新马上执行这段sql文么!?
(select @@RowCount么!?)
todouwang 2006-05-31
  • 打赏
  • 举报
回复
select @@RowCount

4,011

社区成员

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

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