FetchOptions 屬性 (RDS)

表示非同步擷取的類型。

重要

從 Windows 8 和 Windows Server 2012 開始,Windows 作業系統中不再包含 RDS 伺服器元件 (請參閱 Windows 8 和 Windows Server 2012 相容性操作手冊以取得詳細資訊)。 未來的 Windows 版本將移除 RDS 用戶端元件。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 使用 RDS 的應用程式應該移轉至 WCF 資料服務

設定和傳回值

設定或傳回下列其中一個值。

常數 描述
adcFetchUpFront 系統會先擷取 Recordset 的所有記錄,再將控制權傳回給應用程式。 在允許應用程式執行任何動作之前,會先擷取完整的 Recordset
adcFetchBackground 控制權可以在擷取第一批記錄後立即傳回給應用程式。 後續讀取嘗試存取未在第一個批次中擷取之記錄的 Recordset,將會延遲到實際擷取所搜尋記錄為止,此時控制權會傳回給應用程式。
adcFetchAsync 預設值。 控制權會在背景擷取記錄時立即傳回給應用程式。 如果應用程式嘗試讀取尚未擷取的記錄,則會讀取最接近所搜尋記錄的記錄,並立即傳回控制權,表示已到達 Recordset 目前的結尾。 例如,對 MoveLast 的呼叫會將目前的記錄位置移至實際擷取的最後一筆記錄,即使更多記錄會繼續填入 Recordset

注意

使用這些常數的每個用戶端可執行檔都必須為其提供宣告。 您可以從 Adcvbs.inc 檔案剪下並貼上您想要的常數宣告,該檔案位於 RDS 程式庫的預設安裝資料夾中。

備註

在 Web 應用程式中,您通常會想要使用 adcFetchAsync (預設值),因為其可提供更佳的效能。 在編譯的用戶端應用程式中,您通常會想要使用 adcFetchBackground

套用至

DataControl 物件 (RDS)

另請參閱

ExecuteOptions 和 FetchOptions 屬性範例 (VBScript)
Cancel 方法 (RDS)