FetchOptions プロパティ (RDS)
非同期フェッチの種類を示します。
重要
Windows 8 および Windows Server 2012 から、RDS サーバー コンポーネントが Windows オペレーティング システムに含まれなくなりました (詳細については、Windows 8 および Windows Server 2012 の互換性クックブックを参照してください)。 RDS クライアント コンポーネントは、今後のバージョンの Windows で削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。 RDS を使用するアプリケーションを WCF Data Service に移行する必要があります。
設定と戻り値
次の値のいずれかを設定するか返します。
常時 | 説明 |
---|---|
adcFetchUpFront | Recordset のすべてのレコードは、コントロールがアプリケーションに返される前にフェッチされます。 完全な Recordset は、アプリケーションで何かを実行できるようになる前にフェッチされます。 |
adcFetchBackground | 制御は、レコードの最初のバッチがフェッチされるとすぐにアプリケーションに戻ることができます。 最初のバッチでフェッチされていないレコードにアクセスしようとする Recordset の後続の読み取りは、要求されたレコードが実際にフェッチされるまで遅延され、その時点で制御がアプリケーションに戻ります。 |
adcFetchAsync | 既定値。 レコードがバックグラウンドでフェッチされている間、制御は直ちにアプリケーションに戻ります。 まだフェッチされていないレコードをアプリケーションから読み取ろうとすると、要求されたレコードに最も近いレコードが読み取られ、Recordset の現在の末尾に達したことを示す制御が直ちに返されます。 たとえば、MoveLast を呼び出すと、Recordset に他のレコードが引き続き設定される場合でも、現在のレコードの位置が実際にフェッチされた最後のレコードに移動されます。 |
注意
これらの定数を使用する各クライアント側の実行可能ファイルでは、それらの宣言を提供する必要があります。 RDS ライブラリの既定のインストール フォルダーにあるファイル Adcvbs.inc から必要な定数宣言を切り取り、貼り付けることができます。
注釈
Web アプリケーションでは、パフォーマンスが向上するため、通常は adcFetchAsync (既定値) を使用する必要があります。 コンパイル済みクライアント アプリケーションでは、通常 adcFetchBackground を使用する必要があります。
適用対象
参照
ExecuteOptions と FetchOptions プロパティの例 (VBScript)
Cancel メソッド (RDS)