就是防脏写吧,防脏写的终极办法就是
update [table]
set [field1]= @field1new ,[field2]= @field2new................
where [field1]= @field1old and [field2]= @field2old................
确保你要更新的数据和你取出的数据一致
这样就ok了
方法一:多线程去读数据的时候 处理,oracle 里的 skip for lock (好像是这个,有点忘了)
方法二:先读出所有数据(或部分数据)到dataset或什么中, 在用多线程处理读出的数据