Bagikan melalui


Kelas IRowsetNotifyImpl

Menerapkan dan mendaftarkan IRowsetNotify pada konsumen (juga dikenal sebagai "sink") sehingga dapat menangani pemberitahuan.

Sintaks

class ATL_NO_VTABLE IRowsetNotifyImpl : public IRowsetNotify

Persyaratan

Header: atldbcli.h

Anggota

Metode

Nama Deskripsi
OnFieldChange Memberi tahu konsumen tentang setiap perubahan pada nilai kolom.
OnRowChange Memberi tahu konsumen tentang perubahan pertama ke baris atau perubahan apa pun yang memengaruhi seluruh baris.
OnRowsetChange Memberi tahu konsumen tentang setiap perubahan yang memengaruhi seluruh set baris.

Keterangan

Lihat Menerima Pemberitahuan tentang menerapkan antarmuka titik koneksi pada konsumen.

IRowsetNotifyImpl menyediakan implementasi dummy untuk IRowsetNotify, dengan fungsi kosong untuk IRowsetNotify metode OnFieldChange, OnRowChange, dan OnRowsetChange. Jika Anda mewarisi dari kelas ini saat menerapkan IRowsetNotify antarmuka, Anda hanya dapat menerapkan metode yang Anda butuhkan. Anda juga perlu memberikan implementasi kosong untuk metode lain sendiri.

IRowsetNotifyImpl::OnFieldChange

Memberi tahu konsumen tentang setiap perubahan pada nilai kolom.

Sintaks

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 */)

Parameter

Lihat IRowsetNotify::OnFieldChange untuk deskripsi parameter.

Tampilkan Nilai

Lihat IRowsetNotify::OnFieldChange untuk deskripsi nilai yang dikembalikan.

Keterangan

Metode ini membungkus metode IRowsetNotify::OnFieldChange . Lihat deskripsi metode tersebut di Referensi Programmer OLE DB untuk detailnya.

IRowsetNotifyImpl::OnRowChange

Memberi tahu konsumen tentang perubahan pertama ke baris atau perubahan apa pun yang memengaruhi seluruh baris.

Sintaks

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

Parameter

Lihat IRowsetNotify::OnRowChange untuk deskripsi parameter.

Tampilkan Nilai

Lihat IRowsetNotify::OnRowChange untuk deskripsi nilai yang dikembalikan.

Keterangan

Metode ini membungkus metode IRowsetNotify::OnRowChange . Lihat deskripsi metode tersebut di Referensi Programmer OLE DB untuk detailnya.

IRowsetNotifyImpl::OnRowsetChange

Memberi tahu konsumen tentang setiap perubahan yang memengaruhi seluruh set baris.

Sintaks

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

Parameter

Lihat IRowsetNotify::OnRowsetChange untuk deskripsi parameter.

Tampilkan Nilai

Lihat IRowsetNotify::OnRowsetChange untuk deskripsi nilai yang dikembalikan.

Keterangan

Metode ini membungkus metode IRowsetNotify::OnRowsetChange . Lihat deskripsi metode tersebut di Referensi Programmer OLE DB untuk detailnya.

Lihat juga

Templat Konsumen OLE DB
Kelas IRowsetNotifyIRowsetNotifyCP