カーソルの特性はプロバイダーの機能によって異なりますが、一般に、次の長所と短所はさまざまな種類のカーソルとロックに適用されます。
| カーソルまたはロックの種類 | 利点 | 欠点 |
|---|---|---|
| adOpenForwardOnly | - リソース要件が低い | - 後方にスクロールできない - データコンカレンシーなし |
| adOpenStatic を実行するための | - スクロール可能 | - データコンカレンシーなし |
| adOpenKeyset キーセットを開くために を実行する | - 一部のデータの同時実行 - スクロール可能 |
- より高いリソース要件 - 切断されたシナリオでは使用できません |
| adOpenDynamic | - 高いデータコンカレンシー - スクロール可能 |
- 最も高いリソース要件 - 切断されたシナリオでは使用できません |
| でadLockReadOnlyに設定する | - リソース要件が低い - 拡張性が高い |
- カーソルを介してデータを更新できない |
| 楽観的バッチロック | - バッチ更新 - オフラインシナリオを許可します - データにアクセスできる他のユーザー |
- 複数のユーザーが一度にデータを変更できる |
| adLockPessimistic | - ロック中に他のユーザーがデータを変更できない | - ロック中に他のユーザーがデータにアクセスできないようにする |
| adLockOptimistic の | - データにアクセスできる他のユーザー | - 複数のユーザーが一度にデータを変更できる |