多次点击一个按钮的执行顺序是怎样的?
请问点击一个按钮时的执行顺序是怎样的? 是等第一次全做完,再做第二次吗?我在按钮中做了如下工作
开始事务 事务使用的 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