日期:2014-05-18  浏览次数:21063 次

C#如何让几个人同时操作同一个SQL server 2000数据库同一个表而不发生冲突
我做的一个数据库系统,要求多用户同时操作同一个表,比如更新数据。是SQL   server   2000。如何处理避免冲突发生。用事务处理可以解决吗?请说明具体方法,谢谢?

------解决方案--------------------
一般同时操作同一条记录的可能性.应该在设计的时候尽量归避.
SQL语句执行的时间一般都比较短..

如果只有几个人操作.

这样,绝对同一时刻更新同一条记录的可能性相当小.
------解决方案--------------------
用事务,如果同时操作的时候出错,就回滚让提示错误重新操作就行了
------解决方案--------------------
SQL Server中,通过使用事务和锁机制,解决了数据库的并发性问题。所以当你SELECT、INSERT、UPDATE等操作时,都会启用锁(排它锁、共享锁)所以你无需关心多用户的并发操作问题。