none
c# Oracle 多用户并发 RRS feed

答案

  • 采用事务即可。
    using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required))
     {
            //在这里放修改数据库的代码
    }
    2009年7月11日 15:19
  • 通常隐含的背景是一个数据库。当一个数据库时事务会对数据库进行读写锁定,数据库相当于多线程中提到的共享资源。故用事务即可达到您的要求。不需要考虑多线程问题。
    十条记录分配十个用户,可以在数据库表中设计一个字段指向用户的ID。当用户登入时按ID组装Sql直接读取即可。
    2009年7月12日 4:22

全部回复

  • 采用事务即可。
    using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required))
     {
            //在这里放修改数据库的代码
    }
    2009年7月11日 15:19
  •  这样就能实现了?
    2009年7月12日 0:58
  • 比如,数据库有十条记录,有十个用户,咋样让这是个用户能分配一个记录,切不能重复
    2009年7月12日 2:48
  • 通常隐含的背景是一个数据库。当一个数据库时事务会对数据库进行读写锁定,数据库相当于多线程中提到的共享资源。故用事务即可达到您的要求。不需要考虑多线程问题。
    十条记录分配十个用户,可以在数据库表中设计一个字段指向用户的ID。当用户登入时按ID组装Sql直接读取即可。
    2009年7月12日 4:22