当前位置:编程学习 > C#/ASP.NET >>

多次点击一个按钮的执行顺序是怎样的?

请问点击一个按钮时的执行顺序是怎样的? 是等第一次全做完,再做第二次吗?

我在按钮中做了如下工作
 开始事务  事务使用的 DbConnection.BeginTransaction()
 try   
   select value from A where name='XXX'

   update A
      set value = Value + 1 
   where name = 'XXX'

   return Value + 1

   commit
  catch
    rollback


连续做两次,取到的值却是一样的,怎么会这样? 是事务不起作用吗? 请指点一下,谢谢! --------------------编程问答-------------------- 做的最后一次的 --------------------编程问答-------------------- 如果第一个还没做完你就点。它就做最后一次的 --------------------编程问答-------------------- 谢谢zpcoder ,漏说明一个情况,请再指点一下:

  开始事务     事务使用的   DbConnection.BeginTransaction() 
  try       
      select   value   from   A   where   name='XXX' 

      update   A 
            set   value   =   Value   +   1   
      where   name   =   'XXX' 

      X = Value   +   1 

      //这里还做了一个语句
      insert B (ID,NAME,Value) (getMaxID,'ffff',X)
      commit 
    catch 
        rollback 

在B表中出现两条记录,而对应的X值却是一个,正常来讲应该是二个啊
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,