Requery 方法

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

语法

  
recordset.Requery Options  

参数

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

注意

如果 选项 设置为 adAsyncExecute,此操作将异步执行,并在结束时发出 RecordsetChangeComplete 事件。 ExecuteOpenEnumadExecuteNoRecordsadExecuteStream 的值不应与 Requery一起使用。

言论

使用 Requery 方法通过重新发出原始命令并再次检索数据,从数据源刷新 Recordset 对象的整个内容。 调用此方法等效于连续调用 CloseOpen 方法。 如果要编辑当前记录或添加新记录,则会发生错误。

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

适用于

Recordset 对象 (ADO)

另请参阅

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