VC遍历mysql数据库,同时遍历的时候修改记录的有关问题

VC遍历mysql数据库,同时遍历的时候修改记录的问题
本帖最后由 brucedp 于 2015-05-29 11:34:24 编辑
各位大神.

小弟我要遍历一数据库表的每条记录  (select * from table ....)



然后执行某个操作,, 然后设置这条记录的其中一个字段

for in ....
{
    udpate  table set  aaa= nValue  where  id=xxx;
}
 
但是现在的问题就是

mysql遍历的时候 那个结果集必须 mysql_free_result  

才能执行修改数据的那条语句.

否则会修改失败.

那我是不是要同时建立2个数据库连接啊?  有没有更好的方案???

求大神指教,谢谢!




------解决思路----------------------
既然这样,那么你就先执行完查询,然后再执行修改
------解决思路----------------------
遍历和修改是两个过程,不能放在一起操作,违反数据一致性原则。

先遍历,在修改
------解决思路----------------------
不要一起处理,分开来
------解决思路----------------------
查到本地,改好了,根据ID 删除旧的,插入新的不就行了。
------解决思路----------------------
http://www.cnblogs.com/trying/p/3296793.html
最好直接用SQL语句解决