Requery 方法
通过重新执行对象所基于的查询来更新 Recordset 对象中的数据。
语法
recordset.Requery Options
参数
选项
自选。 包含 ExecuteOptionEnum 和 CommandTypeEnum 的位掩码 影响此操作的值。
注意
如果 选项 设置为 adAsyncExecute,此操作将异步执行,并在结束时发出 RecordsetChangeComplete 事件。 ExecuteOpenEnumadExecuteNoRecords 或 adExecuteStream 的值不应与 Requery一起使用。
言论
使用 Requery 方法通过重新发出原始命令并再次检索数据,从数据源刷新 Recordset 对象的整个内容。 调用此方法等效于连续调用 Close 和 Open 方法。 如果要编辑当前记录或添加新记录,则会发生错误。
虽然 Recordset 对象处于打开状态,但定义游标性质的属性(CursorType、LockType、MaxRecords等)是只读的。 因此,Requery 方法只能刷新当前游标。 若要更改任何游标属性并查看结果,必须使用 Close 方法,以便属性再次变为读/写。 然后,可以更改属性设置并调用 Open 方法以重新打开游标。
适用于
另请参阅
Execute、Requery 和 Clear 方法示例 (VB)
Execute、Requery 和 Clear 方法示例 (VBScript)
Execute、Requery 和 Clear 方法示例(VC++)
CommandText 属性 (ADO)