データベースへのアクセスと更新に Typed Dataset (.xsd) を使用しています。2 つの異なるテーブルのレコードを更新するための 2 つのテーブル アダプターがあります。
1 つのトランザクションで 2 つの更新を実行する方法を見つけることができません。
使用できますTransactionScope
:
using (var ts = new TransactionScope())
{
// Perform updates using different table adapters
using (var ta1 = new tbl1TableAdapter())
using (var ta2 = new tbl2TableAdapter())
{
ta1.Update(yourDataSet.tbl1);
ta2.Update(yourDataSet.tbl2);
}
ts.Complete();
yourDataSet.AcceptChanges();
}
ここでTransactionScope
クラスについて読むことができます