System.Data.SqlClient.SqlConnection conn = DBHelper.GetConnection();
System.Data.SqlClient.SqlTransaction tr = conn.BeginTransaction();
try
{
for(int i = 0;i<20;i++)
{
for(int j = 0;j<20;j++)
{
using (SqlCommand cmd = new SqlCommand(sql, tr.Connection))
{
cmd.Transaction = tr;
int ret cmd.ExecuteNonQuery();
判断是否操作成功,不成功抛出异常
}
}
}
tr.Commit();
}
catch (Exception ex)
{
tr.Rollback();
}
finally
{
conn.Close();
}
最偷懒的办法生成20条SQL语句,然后把20个语句用一个事务一起执行以一下。