RS.OPEN SQL,CONN,A,B
A:
ADOPENFORWARDONLY(=0)
読み取り専用。現在のデータ レコードは
ADOPENKEYSET (=1) によって
のみ下方向に移動できます。
読み取り専用。現在のデータ レコードは自由に移動できますADOPENDYNAMIC
(=2)
読み取りと書き込みが可能で、現在のデータ レコードを自由に移動できます
ADOPENSTATIC (=3)
読み取りと書き込みが可能で、現在のデータ レコードを自由に移動でき、新しいレコード B を表示できます
:
ADLOCKREADONLY(=1)
デフォルトのロック タイプ、レコード セットは読み取り専用で、レコードは変更できません
ADLOCKPESSIMISTIC (=2)
悲観的ロックでは、レコードが変更されると、データ プロバイダーはレコードが正常に編集されたことを確認するためにレコードをロックしようとします。編集が開始されるとすぐに、レコードはロックされます。
アドロックオプティミスティック(=3)
オプティミスティック ロックでは、更新されたレコードが Update メソッドを使用して送信されるまで、レコードはロックされません。
アドロックバッチオプティミスティック(=4)
バッチオプティミスティックロックでは複数のレコードを変更でき、レコードは UpdateBatch メソッドが呼び出された後にのみロックされます。
レコードを変更する必要がない場合は、プロバイダーが検出を行う必要がないように、読み取り専用のレコードセットを使用する必要があります。
一般的な使用では、レコードは短期間のみロックされ、その間にデータが更新されるため、オプティミスティック ロックがおそらく最良のオプションです。これにより、リソースの使用量が削減されます。