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。

注意

每个使用这些常量的客户端可执行文件都必须为其提供声明。 可以从位于 RDS 库默认安装文件夹中的文件 Adcvbs.inc 剪切并粘贴所需的常量声明。

备注

在 Web 应用程序中,通常希望使用 adcFetchAsync(默认值),因为其性能更佳。 在已编译的客户端应用程序中,通常希望使用 adcFetchBackground。

应用于

DataControl 对象 (RDS)

另请参阅

ExecuteOptions 和 FetchOptions 属性示例 (VBScript)
Cancel 方法 (RDS)