winform多线程操作MYSQL需要加锁不?

写了个程序,需要多线程运行,运行的内容都是操作数据库,先把数据读出来分析后再写入数据库,在某个线程操作读取某条数据时,把该条记录的状态更改了,其他线程就是根据这个状态分辨是否有线程在操作此条数据,我考虑的问题就是,线程抓到某条数据时,更改数据的时候会不会和其他线程有冲突。。。请高人指点。

第1个回答  2011-05-24
需要加锁,要保证同一时间段内只有一个线程在对数据库进行操作
第2个回答  2011-05-23
肯定会有的,取出来数据后是存内存的,两线程同时写肯定会出问题本回答被网友采纳
第3个回答  2011-05-23
用lock锁起来就不会有其他线程冲突了
第4个回答  2011-05-24
直接用线程加锁? 具体我也没有做过 呵呵
相似回答