渋谷さん
要件次第ですが、Connectionが複数必要なのかTransactionが複数必要なのか、
Connectionが複数必要ということなら、その数分、Damインスタンスを生成すればイイと思います。
Transactionについては、分割が必要ならTransactionを平行に実行する分、
Damインスタンスを生成すればイイと思います。
あと、Damインスタンスを何処で生成するかですが、Transaction管理に委ねるなら、
UOC_ConnectionOpenで生成して、インデックスを指定できるSetDamを使用すればイイと思います。
SetDamしたものを、業務のサブクラスでGetDamして手動でコミットすることも可能です。
完全手動でやるなら、業務のサブクラス内でDamを生成して、
ConnectionOpen、BeginTransaction、Commit or RollbackTransactionで良いと思います。
例外発生などで未コミット状態で放置されGCされると、Rollback扱いになります。
西野
2018年7月26日木曜日 18時52分42秒 UTC+9 masatakashibuya: