OLE DB надає інтерфейси для надсилання сповіщення про події відбуваються. Ці описаних у на розділ сповіщення OLE DB програміста посилання. Програма інсталяції цих подій використовує стандартний механізм зв'язку точка COM. Наприклад, об'єкт ATL, який хоче, щоб отримати події через IRowsetNotify реалізує інтерфейс IRowsetNotify шляхом додавання IRowsetNotify до списку клас, отриманих і піддаючи його через COM_INTERFACE_ENTRY макросів.
IRowsetNotify має три методи, які можна назвати в різні часи. Якщо ви хочете, щоб відповісти лише одного з цих методів, ви можете використовувати IRowsetNotifyImpl класу, який повертає E_NOTIMPL методи, які ви не зацікавлені в.
Під час створення в набір рядків, ви повинні сказати постачальник що ви хочете, щоб об'єкт повернувся набір рядків на підтримку IConnectionPointContainer, який потрібно настроїти сповіщення.
Наступний код показує, як відкрити пов'язаному з об'єкта ATL, то функція AtlAdvise використовується для настроювання сповіщень раковиною. AtlAdvise повертає cookie, які будуть використовуватися, коли ви телефонуєте AtlUnadvise.
CDBPropSet propset(DBPROPSET_ROWSET);
propset.AddProperty(DBPROP_IConnectionPointContainer, true);
продукт.Відкрийте (сесії, _T("Products"), amp propset);
AtlAdvise (product.m_spRowset, GetUnknown(), IID_IRowsetNotify & m_dwCookie)