型指定された DataSet から Oracle DB の一連のテーブルへの挿入命令を実行する必要があります
私は次のようなことをします:
OracleDataAdapter da1 = new OracleDataAdapter();
da1.InsertCommand = previouslyInitializedCommand;
OracleDataAdapter da2 = new OracleDataAdapter();
da2.InsertCommand = anotherCommand()
...
using (TransactionScope ts = new TransactionScope())
using (OracleConnecction conn = new OracleConnection(connString))
{
da1.InsertCommand.Connection = conn;
da2.InsertCommand.Connection = conn;
da1.Update(dataset.Table1);
da2.Update(dataset.Table2);
ts.Complete();
}
最初の Update で Table2 の行ステータスが "Unmodified" に変更されるため、2 回目の Update は発生しません。なぜこれが起こるのか誰にも分かりますか?