IRowsetNotifyImpl 类
在使用者(也称为“接收器”)上实现和注册 IRowsetNotify 以便它可以处理通知。
语法
class ATL_NO_VTABLE IRowsetNotifyImpl : public IRowsetNotify
要求
标头: atldbcli.h
成员
方法
名称 | 描述 |
---|---|
OnFieldChange | 将对列值所做的任何更改通知给使用方。 |
OnRowChange | 通知使用者第一次更改行或影响整行的任何更改。 |
OnRowsetChange | 将影响整个行集合的任何更改通知给使用方。 |
备注
请参阅接收通知,了解有关在使用者上实现连接点接口的信息。
IRowsetNotifyImpl
为 IRowsetNotify
提供了一个虚拟实现,为 IRowsetNotify
方法 OnFieldChange、OnRowChange 和 OnRowsetChange 提供了空函数。 如果在实现 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::OnRowChange。
备注
此方法将包装 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 程序员参考”中对该方法的描述。