EndOfRecordset 事件 (ADO)

尝试移到超出 Recordset 末尾的行时调用 EndOfRecordset 事件。

语法

  
EndOfRecordset fMoreData, adStatus, pRecordset  

参数

fMoreData
一个 VARIANT_BOOL 值,如果设置为 VARIANT_TRUE,则表明更多行已添加到 Recordset。

adStatus
EventStatusEnum 状态值。

调用 EndOfRecordset 时,如果导致事件的操作成功,则此参数设置为 adStatusOK。 如果此事件无法请求取消导致此事件的操作,则将其设置为 adStatusCantDeny。

在 EndOfRecordset 返回之前,将此参数设置为 adStatusUnwantedEvent 以防止后续通知。

pRecordset
一个 Recordset 对象。 发生此事件的 Recordset。

备注

如果 MoveNext 操作失败,则可能会发生 EndOfRecordset 事件。

当尝试移过 Recordset 对象的末尾时调用此事件处理程序,这可能是调用 MoveNext 的结果。 但是,在这种情况下,你可以从数据库中检索更多记录并将它们附加到 Recordset 的末尾。 在这种情况下,将 fMoreData 设置为 VARIANT_TRUE,并从 EndOfRecordset 返回。 然后再次调用 MoveNext 以访问新检索到的记录。

另请参阅

ADO 事件模型示例 (VC++)
ADO 事件处理程序摘要