- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ADOのRecordSet.Openの引数について(2))
ADOのRecordSet.Openの引数について(2)
このQ&Aのポイント
- ADOのRecordSet.Openメソッドの引数にはカーソルタイプの定数があります。adLockPessimisticはレコードごとの排他的ロックを行い、adLockOptimisticはレコードごとの共有的ロックを行います。adLockBatchOptimisticは共有的バッチ更新処理を行います。
- adLockPessimisticはレコードごとの排他的ロックを行い、競合した場合にデータソースでレコードをロックし、必要な最小限のロックをします。
- adLockOptimisticはレコードごとの共有的ロックを行います。Updateメソッドを呼び出した場合のみレコードがロックされ、他のユーザはアクセスできなくなります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>それぞれどういうことを意味しており 書いてある通りです。 >どういうときにどれを選択したらよいのでしょうか。 それは目的によって違います。 勉強中ですよね? 違いがわからなければ、DBを更新するEXEを二つ作って、それぞれやってみたらよいと思います。 肌で感じた方が身につくと思います。 BeginTrans CommitTrans RollbackTrans との併用をお勧めします。
お礼
ありがとうございました。 BeginTrans等の意味も良く分からないレベルなので、 勉強しながらいろいろ試してみたいと思います。