事物的简单应该
转自: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;
}
|