需要用到循环更新和删除,用sql事务,事务是是创建一次,还是每次都创建?
循环后就提交,还是全部循环完后可以提交呢?
参考下面伪代码
using(var transaction = new SqlConnection(connectionString).BeginTransaction())
{
try
{
for(var i = 0; i < 100; i++)
{
// 循环插入、删除
}
transaction.Commit();
}
catch(Exception ex)
{
transaction.Rollback();
}
}