トランザクション管理

.net 2.0になるとトランザクション管理する為のNamespaceができるらしいです。
TransactionScopeなるクラスをusing句に食わせると、
当該スコープがトランザクション下に置かれるらしいです。
分り易いと言えば分かり易いんですが…。


System.Transactions


ちなみにコードはこんな感じになるらしい…。

  using (TransactionScope ts = new TransactionScope())
  {
     // DBにアクセスするコード。

     ts.Consistent = true;
  }


javaっぽく書くとこんな感じ。

  {TransactionScope ts = new TransactionScope();
  try {
    // DBにアクセスするコード。

    ts.Consistent = true;
  } finally {
    ts.Dispose();
  }}

.NET 1.1で明示的にConnectionを使わずにトランザクションを開始する方法は
無いのかぁ……?