作者g66932007 (孤单的人)
看板C_Sharp
标题[问题] Submit做update insert动作...
时间Sat May 11 11:53:52 2013
请问如果我在按下送出按钮後,
在button_click事件里连续做
sqlCmd="update table_A.....";
Execute(sqlCmd);
sqlCmd="insert table_B.....";
Execute(sqlCmd);
sqlCmd="insert table_C.....";
Execute(sqlCmd);
三个Execute(sqlCmd);的动作,
因table_A,table_B,table_c三章表彼此都有关连性....
所以上述动作都成功commit,
我在想会不会因断线或其他error,
造成上述三个动作没能全部完成(如:可能只update table_A 而已) = =
请问有没有更好的写法呢?
还是要把指令都集合起来,一次执行,要就都失败,不然就都成功......
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.110.224.36
1F:→ z77819:transaction 05/11 11:59
2F:推 liddle:直接在Server建Store Procedure包trancation执行sql指令 05/14 13:59
3F:→ liddle:可以的话,不要在presentation layer 执行资料指令,很危险 05/14 14:00
4F:推 steven0529:用transaction可达成你的需求~ 05/15 09:25