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)