数据库会自动加锁
如果a用户先执行
那执行update tb set a='aa'    时
 b用户update tb set a='bb' 等待,直到a执行完执行
如果等待时间超过一定时间commandtimeout,command返回异常,

解决方案 »

  1.   

    锁只是类似临界点,操作数据库不一定会成功,
    通过事务回滚 来处理提交所有异常的数据库操作,可以提高安全性
    http://hi.csdn.net/link.php?url=http://blog.csdn.net%2Fzjcxc
      

  2.   

    这就是说为什么 中国人现在 操作系统 没有 数据库也没有的问题了。  数据库软件的优秀 可不是就管装就行了。解决并发的问题,早已经解决,这也是别人能成为百万级数据产品的原因。
      楼主不用杞人忧天,更不要越俎代庖,踏实用就是了,一般的SQL 语句不存在并发问题。
    微软写的数据库 绝对是线程安全地。   至于其中的 原因和规则,如果楼主对数据库非常感兴趣,可以考虑多研究研究,如果不是,知道就行了。浅尝辄止即可。