最初に、ADO.Netに対してn個のトランザクションレベルを持つことが可能ですか?次に、正しい使い方ですか?ADO.NETのネストされたトランザクション
var tx = cx.BeginTransaction();
cx.Execute("insert into atable(id) values(123123)");
var tx2=tx.BeginTransaction();
cx.Execute("insert into atable(id) values(123127)");
tx2.Commit();
tx.Commit();
... など
あなたはなぜこれをやりたいのですか? – daryal
なぜあなたは最初の場所で別のトランザクションを使用していますか?一度に1つのアクションしか実行しておらず、それはすでにトランザクショナルであるため、挿入がコミットされるか、コミットされません。あなたが達成しようとしていることは何ですか?プロセス全体に対して1つのトランザクションだけが必要なようです。 – PedroC88
@ PedroC88:これは単なる例です。簡単に説明するのは簡単です。 – sgtz