IRowsetNotifyImpl 類別
在取用者上實作並註冊 IRowsetNotify (也稱為「接收」),以便處理通知。
語法
class ATL_NO_VTABLE IRowsetNotifyImpl : public IRowsetNotify
需求
標頭檔:atldbcli.h
成員
方法
名稱 | 描述 |
---|---|
OnFieldChange | 通知取用者對數據行的值進行任何變更。 |
OnRowChange | 通知取用者第一次變更至數據列,或影響整個數據列的任何變更。 |
OnRowsetChange | 通知取用者影響整個數據列集的任何變更。 |
備註
請參閱 接收關於在取用者上實作連接點介面的通知 。
IRowsetNotifyImpl
提供的虛擬實IRowsetNotify
作,其中包含 OnFieldChange、OnRowChange 和 OnRowsetChange 方法的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 程式設計人員參考》中該方法的說明以取得詳細資訊。