看板 C_Sharp 關於我們 聯絡資訊
請問如果我在按下送出按鈕後, 在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
z77819:transaction 05/11 11:59
liddle:直接在Server建Store Procedure包trancation執行sql指令 05/14 13:59
liddle:可以的話,不要在presentation layer 執行資料指令,很危險 05/14 14:00
steven0529:用transaction可達成你的需求~ 05/15 09:25