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 事件处理程序摘要