代码之家  ›  专栏  ›  技术社区  ›  zs2020

如何在C#中使用DataAdapter和存储过程对数据访问进行事务控制?

  •  1
  • zs2020  · 技术社区  · 14 年前

    2 回复  |  直到 14 年前
        1
  •  3
  •   LBushkin    14 年前

    这样做的首选方法是使用事务作用域为您处理这个问题。 TransactionScope :

    using(TransactionScope scope = new TransactionScope())
    {
      // your ADO.NET code that calls sprocs ...
    }
    

    TransactionScopeOption 参数。

    这是将调用组合到单个事务中的首选方式。这个 alternative ,是通过调用 Connection.BeginTransaction() -做你的工作然后打电话 tran.Commit() .