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小时内删除。