私はループごとに一度コミットする必要があり、そうする場合は、問題がある(ヘルプ)のSqlTransactionループ
SqlConnection con = new SqlConnection(GetConnectionString());
con.Open();
SqlTransaction trans = con.BeginTransaction();
bool IsSave = false;
for(int i = 0; i < obj.Count; i++)
{
IsSave = Some_Insert_Method_On_Other_Class(obj[i], con, trans);
if (!IsSave)
{
trans.Rollback();
return;
}
trans.Commit();
}
以下のコードに基づいて、あるのSqlTransaction(S)
について説明し、明確に取得する必要がありますまたは単にループさせてからトランザクションをコミットさせますか?