注册 登录
编程论坛 C# 论坛

[求助]C#中如何处理并发问题

hxx19840603 发布于 2007-11-13 09:39, 3796 次点击

各位大侠:救命啊

比如现有一个表,二个用户同时从数据库中将其取出,并处于脱机状态(离线,我学的是ADO。NET),现A用户要删除第一条记录,B用户要编辑第一条记录,最后都要保存到数据库。那该怎么办啊,有哪位人兄给我想个办法。不知道各位在其中是采取的什么措施,望指点一二。

9 回复
#2
yangming2007-11-15 11:33
回复:(hxx19840603)[求助]C#中如何处理并发问题
问题解决没,没解决加个msn:ym19581376@
#3
C_B_Lu2007-11-15 13:34
以下是引用yangming在2007-11-15 11:33:21的发言:
问题解决没,没解决加个msn:ym19581376@hotmail.com

把解决方法也一并贴出来嘛,让小弟我也学习一下..

#4
hxx198406032007-11-16 22:07

还没啊

#5
师妃暄2007-11-16 23:56
VS2005有个新特性.支持系统级的事务处理,可以解决

一个人在进行事务时,对数据库享有独占权
#6
hxx198406032007-11-17 16:27
师妃暄,I LOVE YOU
#7
junxi12007-11-21 10:21
以下是引用师妃暄在2007-11-16 23:56:51的发言:
VS2005有个新特性.支持系统级的事务处理,可以解决

一个人在进行事务时,对数据库享有独占权

美女,把代码写出来看看啊,学习一下了.

#8
kk200210552007-12-03 17:07
两个用户不可能同时,我想应用线程可以解决你的问题, 两个用户两个线程,一个用户在操作的时候,将这个线程lock住,完毕后,则可开始另一个线程。思路是这样,
#9
月夜枫华2007-12-04 12:30
使用ReaderWriterLock试试
#10
眼镜腿断了2014-01-09 11:59
还是不知道 要怎么样解决这个问题
  求解
1