三层02

C#

ado.net使用事务

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
string constr = "";
using (SqlConnection con = new SqlConnection(constr))
{
con.Open();
using (SqlTransaction tran = con.BeginTransaction())
{
using (SqlCommand cmd = new SqlCommand("sql", con))
{
cmd.Transaction = tran;
cmd.ExecuteNonQuery();
cmd.CommandText = "sql";
cmd.Parameters.Clear();
cmd.Parameters.AddRange(null);
cmd.ExecuteNonQuery();
}
//tran.Commit();无异常提交
tran.Rollback();//异常回滚
}

}

三层01

C#

SqlHelper实现

  1. 往app.config中添加connectionstrings
1
2
3
<connectionStrings>
<add name="constr" connectionString="data source=”LUOX78“的WIN;initial catalog=school;integrated security=true"/>
</connectionStrings>
  1. 创建SqlHelper类