怎样用ado实现一次更新一条记录功能?(不使用执行一个SQL UPDATE语句的方法) 我的想法是先取得满足条件的记录集,然后遍历,更新。但是实际结果是新插入了一些记录,查询结果并没有被更新,为什么?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的代码是这个样子的:strSQL = "select * from mytable where ...";recordset->Open((LPCTSTR)strSQL,_variant_t((IDispatch*)connection,true),adOpenStatic,adLockOptimistic,adCmdText);while(!recordset->adoEOF){recordset->PutCollect((long)0,...);...recordset->update();recordset->MoveNext();} 就是选出要更新的记录然后putcollect()最后update() http://www.51windows.net/pages/ado/?url=/pages/ado/mdmthupdate.htm to cxn0808: 我的方法和你说的一样啊,为什么结果不对?我的代码哪里错了? 知道了,刚发现我的程序里加了一个AddNew -_-! 2个cstring如何合成一个cstring? 拼接缝消除的问题。 CString的==操作是不是只能针对const? 我怎样才能够在一个类的静态线程函数中访问该类的成员函数或变量??好象不可以哦! 在线等,如何获得位图的灰度值 急问:如何在CEdit里面实现对某控制台程序窗口的输入? 给分表谢. 有大连的吗 有关api的问题 数据库打开怎么阻塞住了?高手指点! 如何写一个模板类? com初学者 初学者 vc6.0 sdi中使用splitter的问题
recordset->Open((LPCTSTR)strSQL,_variant_t((IDispatch*)connection,true),adOpenStatic,adLockOptimistic,adCmdText);while(!recordset->adoEOF)
{
recordset->PutCollect((long)0,...);
...
recordset->update();
recordset->MoveNext();
}
然后putcollect()
最后update()
我的方法和你说的一样啊,为什么结果不对?我的代码哪里错了?