1

型指定された 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 は発生しません。なぜこれが起こるのか誰にも分かりますか?

4

1 に答える 1