SqlTransaction
事物的简单应该
转自:https://www.cnblogs.com/hgmyz/p/6490288.html
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
sql1="INSERT INTO tablename(Id,col1,col2) VALUES(@Id,@col1,@col2) update tablename2 set col=@col";sql2="INSERT INTO tablename3(Id,col1,col2) VALUES(@Id,@col1,@col2)";//参数设置(略)using(SqlTransaction tran = SqlHelper.BeginTransaction(SqlHelper.DBConnectionString)){ try { SqlHelper.ExecuteNonQuery(tran,CommandType.Text,sql1,parms); SqlHelper.ExecuteNonQuery(tran,CommandType.Text,sql2,parms); tran.Commit(); return true; } catch { tran.Rollback(); return false; } |
放在sqlhelper.cs中
|
1
2
3
4
5
6
7
|
public static SqlTransaction BeginTransaction(string con){ SqlConnection connection = new SqlConnection(con); connection.Open(); SqlTransaction tran = connection.BeginTransaction(); return tran;} |

浙公网安备 33010602011771号