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 以访问新检索的记录。