如题

解决方案 »

  1.   

    数据库操作写成webservice
    然后在并发操作的地方用Lock操作
      

  2.   

    建议加人工锁吧,视性能需要,一般读写数据库的时候可以考虑串行,如果数据量不是很大的话,但是处理的时候可以考虑在程序中并行处理,例如可以使用多线程或是微软的并行计算parellel命名空间下的
      

  3.   

    时间戳单行并发很有效timestamp   
    数据库的锁机制和事务处理

    SELECT * FROM table WITH (HOLDLOCK)   
    其他事务可以读取表,但不能更新删除SELECT * FROM table WITH (TABLOCKX)   
    其他事务不能读取表,更新和删除   
    using(TransactionScope scope = new TransactionScope())
    {
    //方法1   
    //方法2
    scope.Complete();