C# アプリケーションでストアド プロシージャを実行します。以下のように、TransactionScope を使用してストアド プロシージャを囲む必要がありますか?
protected void rbl_SystemStatus_SelectedIndexChanged(object sender, EventArgs e)
{
using (TransactionScope scope = new TransactionScope())
{
AdminData.myFunction();
scope.Complete();
}
}
myFunction() は SQL Server データベースでストアド プロシージャを実行し、ストアド プロシージャの内容は次のようになります。
UPDATE Table A SET...
UPDATE Table B SET ...
DELETE FROM Table C WHERE ...