Requery 方法

通过重新执行对象所基于的查询来更新记录集对象中的数据。

语法

  
recordset.Requery Options  

参数

选项
可选。 包含影响此操作的 ExecuteOptionEnumCommandTypeEnum 值的位掩码。

注意

如果 Options 设置为 adAsyncExecute,则此操作将异步执行,并在结束时发出 RecordsetChangeComplete 事件。 ExecuteOpenEnum 值 adExecuteNoRecords 或 adExecuteStream 不应与 Requery 一起使用。

备注

使用 Requery 方法通过重新发出原始命令并再次检索数据来刷新数据源中记录集对象的全部内容。 调用该方法相当于依次调用 CloseOpen 方法。 如果正在编辑当前记录或添加新记录,则会发生错误。

当记录集对象打开时,定义游标性质的属性(CursorTypeLockTypeMaxRecords 等)是只读的。 因此,Requery 方法只能刷新当前游标。 要更改任何游标属性并查看结果,必须使用 Close 方法使属性再次变为可读/可写。 然后可以更改属性设置并调用 Open 方法重新打开游标。

应用于

记录集对象 (ADO)

另请参阅

Execute、Requery 和 Clear 方法示例 (VB)
Execute、Requery 和 Clear 方法示例 (VBScript)
Execute、Requery 和 Clear 方法示例 (VC++)
CommandText 属性 (ADO)