PV0VB.NETのマルチスレッドでORACLEDBにUPDATEを並列的にするアプリケーションを作っています。更新順0質問の内容がよくわからなかったので失礼ながら履歴を参照させてもらいました。VB.NETのマルチスレッドでORACLEDBにUPDATEを並列的にするアプリケーションを作っています。配列の一番前から順に取り出し、次々UPDATE処理を何百件と行うものです。(略)しかし、1~2百件処理したときにエラーが発生します。(※それまでの分はちゃんと更新されています。)同時接続数のエラーではないかと思います。'まず、ここでエラーが発生する。'そのあと、ここでエラーが発生する(※「ComErrorExceptionがハンドルされませんでした。」「ロールバックするオブジェクトが存在しません。TryCatchブロックでのエラー原因がわからないとのことですが、おそらくBeginTransで例外が発生して、トランザクションが開始できていないのにRollbackしているからだと思います。Catchブロックでもきちんと例外を補足して、最初に起きているメッセージも参照した方が良いでしょう。この部分は最終的にはアプリケーションの都合の合う形に変えてください。Exceptionインスタンスを参照する必要がないのであればCatchだけのままの方が正しいです。Webアプリなどではコネクションプーリングを行うことが多いと思います。どこに処理があるかとか使う目的、環境にもよってきますのでいつでもこれでどうぞというわけでもありません。維持リソースのコストと接続を作り直すコスト(排他にかかるコストも含む)、実際にパフォーマンスがどうなるかなども絡んできます。(2)ウォッチこの質問への回答やコメントをメールでお知らせします。