トランザクション管理
.net 2.0になるとトランザクション管理する為のNamespaceができるらしいです。
TransactionScopeなるクラスをusing句に食わせると、
当該スコープがトランザクション下に置かれるらしいです。
分り易いと言えば分かり易いんですが…。
ちなみにコードはこんな感じになるらしい…。
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を使わずにトランザクションを開始する方法は
無いのかぁ……?