FireDAC.Stan.Option.TFDCursorKind

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

TFDCursorKind = (ckAutomatic, ckDefault, ckDynamic, ckStatic, ckForwardOnly);

C++

enum DECLSPEC_DENUM TFDCursorKind : unsigned int { ckAutomatic, ckDefault, ckDynamic, ckStatic, ckForwardOnly };

プロパティ

種類 可視性 ソース ユニット
enum public
FireDAC.Stan.Option.pas
FireDAC.Stan.Option.hpp
FireDAC.Stan.Option FireDAC.Stan.Option

説明

FireDAC コマンドまたはデータセットで使用されるカーソルの種類を指定します。


TFDCursorKind は、FireDAC コマンドまたはデータセットが開いたときに結果セットに使用されるカーソルの種類を示します。

名前 説明
ckAutomatic 他の取得オプションや結果セットの構造に応じて、ドライバがカーソルの種類を自動的に選択します。
ckDefault デフォルトのクライアント側カーソルがドライバで使用されます。デフォルト カーソルでは、クエリ実行時のレコードのスナップショットを生成します。取得に関して最高のパフォーマンスが得られる可能性がありますが、Open 呼び出し時に結果セット レコードがすべてクライアントに送信されるので、最初のレコードを返すのにかかる時間が長くなります。一部の DBMS では、接続ごとに、アクティブなデフォルト カーソルを 1 つしかサポートしていません。
ckDynamic 動的なサーバー側カーソルがドライバで使用されます。動的カーソル行は、カーソルがアクティブな間、クエリ テーブルに対する更新の影響を受ける可能性があります。最初のレコードを返すのにかかる時間が短くなり、すべてのレコードを返すのにかかる時間が長くなるおそれがあります。
ckStatic 静的なサーバー側カーソルがドライバで使用されます。静的カーソルでは、クエリ実行時のレコードのスナップショットを生成します。取得のパフォーマンスは動的カーソルの場合と同様です。
ckForwardOnly 順方向専用のサーバー側カーソルがドライバで使用されます。FireDAC の順方向専用カーソルは動的カーソルや静的カーソルと似ています。FireDAC のデータセット スクロール機能を制御するには、Unidirectional プロパティを使用します。

関連項目