IRowsetNotifyImpl 類別

在取用者上實作並註冊 IRowsetNotify (也稱為「接收」),以便處理通知。

語法

class ATL_NO_VTABLE IRowsetNotifyImpl : public IRowsetNotify

需求

標頭檔:atldbcli.h

成員

方法

名稱 描述
OnFieldChange 通知取用者對數據行的值進行任何變更。
OnRowChange 通知取用者第一次變更至數據列,或影響整個數據列的任何變更。
OnRowsetChange 通知取用者影響整個數據列集的任何變更。

備註

請參閱 接收關於在取用者上實作連接點介面的通知

IRowsetNotifyImpl提供的虛擬實IRowsetNotify作,其中包含 OnFieldChange、OnRowChangeOnRowsetChange 方法的IRowsetNotify空白函式。 如果您在實 IRowsetNotify 作介面時繼承自這個類別,則只能實作所需的方法。 您也需要自行為其他方法提供空的實作。

IRowsetNotifyImpl::OnFieldChange

通知取用者對數據行的值進行任何變更。

語法

STDMETHOD(OnFieldChange)(
/* [in] */ IRowset* /* pRowset */,
/* [in] */ HROW /* hRow */,
/* [in] */ DBORDINAL /* cColumns */,
/* [size_is][in] */ DBORDINAL /* rgColumns */ [] ,
/* [in] */ DBREASON /* eReason */,
/* [in] */ DBEVENTPHASE /* ePhase */,
/* [in] */ BOOL /* fCantDeny */)

參數

如需參數描述,請參閱 IRowsetNotify::OnFieldChange

傳回值

如需傳回值描述,請參閱 IRowsetNotify::OnFieldChange

備註

此方法會 包裝 IRowsetNotify::OnFieldChange 方法。 請參閱《OLE DB 程式設計人員參考》中該方法的說明以取得詳細資訊。

IRowsetNotifyImpl::OnRowChange

通知取用者第一次變更至數據列,或影響整個數據列的任何變更。

語法

STDMETHOD(OnRowChange)(
/* [in] */ IRowset* /* pRowset */,
/* [in] */ DBCOUNTITEM /* cRows */,
/* [size_is][in] */ const HROW /* rghRows*/ [] ,
/* [in] */ DBREASON /* eReason */,
/* [in] */ DBEVENTPHASE /* ePhase */,
/* [in] */ BOOL /* fCantDeny */)

參數

如需參數描述,請參閱 IRowsetNotify::OnRowChange

傳回值

如需傳回值描述,請參閱 IRowsetNotify::OnRowChange

備註

此方法會 包裝 IRowsetNotify::OnRowChange 方法。 請參閱《OLE DB 程式設計人員參考》中該方法的說明以取得詳細資訊。

IRowsetNotifyImpl::OnRowsetChange

通知取用者影響整個數據列集的任何變更。

語法

STDMETHOD(OnRowsetChange)(
/* [in] */ IRowset* /* pRowset */,
/* [in] */ DBREASON /* eReason */,
/* [in] */ DBEVENTPHASE /* ePhase */,
/* [in] */ BOOL /* fCantDeny */)

參數

如需參數描述,請參閱 IRowsetNotify::OnRowsetChange

傳回值

如需傳回值描述,請參閱 IRowsetNotify::OnRowsetChange

備註

此方法會 包裝 IRowsetNotify::OnRowsetChange 方法。 請參閱《OLE DB 程式設計人員參考》中該方法的說明以取得詳細資訊。

另請參閱

OLE DB 消費者範本
IRowsetNotifyIRowsetNotifyCP 類別