交易范围内的Web服务

时间:2013-04-02 14:28:39

标签: vb.net web-services asmx

请参阅以下代码:

DeleteEvent = Deletion.ExecuteDelete(id)
If DeleteEvent Then       
    Using Scope As New TransactionScope
        'Database update 1
        'Datbase update 2
        'Database update 3
            etc
        Scope.Complete()
    End Using
End If

Deletion.ExecuteDelete是对ASMX Web服务的调用。此Web服务由第三方公司开发,我无权访问该代码。我只希望在Web服务中发生三次数据库更新 成功删除记录。如果发生三次数据库更新,我只希望Web服务删除记录。我怎样才能做到这一点?

我试图说Web服务删除和三个数据库更新应该是一个原子单元。

0 个答案:

没有答案