【发布时间】:2016-06-23 08:49:17
【问题描述】:
假设我有一个插入按钮,其中有多个方法,它们在数据库中读取、插入和更新等。是否可以对所有这些调用的方法使用单个事务? 点赞:
private void method_A(){/* doing tons of db stuff.. */}
private void method_B(){/*..*/}
private void method_C(){/*..*/}
protected void Insert_OnClick(object sender, EventArgs e)
{
//begin transaction
Method_A();
Method_B();
Method_C();
//end transaction
}
这种方式可行吗?以前从未使用过事务。 顺便说一句,如果这很重要,请使用 MS Access db。
【问题讨论】:
-
你见过this吗?
-
@PaulF 它没有显示如何通过 C# 实现事务,或者如果我简单地添加
BEGIN TRANSACTION.. C# 代码和方法..COMMIT [TRANSACTION | WORK]ROLLBACK [TRANSACTION | WORK]会起作用吗?跨度>