sqlserver,C#多条语句事务处理,失败回滚 1public bool mysql()
2 {
3 conn.Open();
4 SqlTransaction mytran = conn.BeginTransaction();//形如数据事务
5 SqlCommand cmd;
6try
7 {
8string sql = "********";//sql语句1
9 cmd = new SqlCommand(sql, conn);
10 cmd.Transaction = mytran;
11 cmd.ExecuteNonQuery();
12
13 sql = "*****";//sql语句2
14 cmd = new SqlCommand(sql, conn);
15 cmd.Transaction = mytran;
16 cmd.ExecuteNonQuery();
17
sqltransaction什么意思18 mytran.Commit();//提交数据库事务
19return true;
20 }
21catch (Exception ex)
22 {
23 mytran.Rollback();//回滚(出错的时候)
24return false;
25 }
26finally
27 {
28 conn.Close();
29 }
30 }
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论