很普通的提交操作,首先用户从登陆页登陆,然后保存人的ID到SESSION,在某个地方进行数据提交操作,当有几个人同时提交时,出现了A提交的数据保存的却是B的ID号,而B提交的却保存A的ID号,请问这是为什么?有什么方法可以解决,用并发或多线程?

解决方案 »

  1.   

    ASP.Net应该是线程隐含的,你这种情况很奇怪。建议还是在自己代码里面找下问题吧
      

  2.   

    你仿照一下ORACLE数据库中的数据锁编程模式看看
      

  3.   

    to: v192代码里其实很简单,就登陆时取人的ID存到SESSION,然后在提交数据时,把SESSION存到表里.就这样的代码.有一些其它方面的原因吗?如果像电信那样的查询系统,几万人同时操作某个动作,如何保证不这样的出错?