基本的に私が今やっていることは次のとおりです。
初期化中
- 接続を作成して保存する
- 保存された接続を使用して DbDataAdapters とそのコマンドを作成する
- 各アダプターに対して DbDataAdapter.Fill を呼び出して、データベースから DataTables を設定します。
リクエストを処理するとき
- DataTables の行の挿入/更新/削除
- ある時点で DbDataAdapter.Update を呼び出します。毎回である必要はありません (更新は当然アダプタのコマンドの接続を使用します)
これは正しい方法ですか、それともリクエストが到着したときに常に新しい接続を作成し、DbDataAdapter.Update を呼び出す前に DbDataAdapter.Insert/Update/DeleteCommand.Connection に割り当てる必要がありますか? ネットワーク/サーバーの問題の後にデータベースに再接続するなどの問題について考えています。
ありがとう & BR -マティ