Erstens, ist es möglich, n Transaktionen Ebenen über ADO.Net haben. Zweitens, ist diese korrekte Verwendung?Verschachtelte Transaktionen in 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();
... usw.
können Sie klären, warum möchten Sie dies tun? – daryal
Warum verwenden Sie an erster Stelle verschiedene Transaktionen? Sie führen nur jeweils eine Aktion aus, und das ist bereits transaktional, entweder das Einfügen schreibt vor oder es tut es nicht. Was versuchst du zu erreichen? Es scheint, als ob Sie nur eine Transaktion für den gesamten Prozess benötigen. – PedroC88
@ PedroC88: Dies ist nur ein Beispiel. Es ist einfacher, mit etwas Einfachem zu illustrieren. – sgtz