4. 有るとき~
public void 便利なの() {
using (var tran = new TransactionScope())
using (var conn = new SqlConnection(connstr)) {
conn.Open();
// 更新処理
tran.Complete();
}
}
5. 無いとき~
public void 普通の() {
using (var conn = new SqlConnection(connstr)) {
conn.Open();
using (var tran = conn.BeginTransaction()) {
try {
// 更新処理
tran.Commit();
} catch (Exception) {
tran.Rollback();
throw;
}
}
}
}