Класс IRowsetChangeImpl
Реализация шаблонов OLE DB интерфейса IRowsetChange в спецификации OLE DB.
template <
class T,
class Storage,
class BaseInterface = IRowsetChange,
class RowClass = CSimpleRow,
class MapClass = CAtlMap < RowClass::KeyType, RowClass* >
>
class ATL_NO_VTABLE IRowsetChangeImpl : public BaseInterface
Параметры
T
Класс, производный от IRowsetChangeImpl.Storage
Запись пользователя.BaseInterface
Базовый класс для интерфейса, например IRowsetChange.RowClass
Блок памяти для дескриптора строки.MapClass
Блок памяти для всех дескрипторов строк держал поставщиком.
Члены
Методы интерфейса (используемые с IRowsetChange)
Удаляет строки из набора строк. |
|
Вставляет строку в набор строк. |
|
Задает значения данных в одном или нескольких столбцах. |
Метод реализации (обратный вызов)
Overidden поставщиком для фиксации данных к своему хранилищу. |
Заметки
Этот интерфейс отвечает за немедленных операций записи в хранилище данных. "Немедленно» означает, что если пользователь с помощью объект-получателя (person) делает любые изменения, эти изменения немедленно передаются в хранилище данных (и не может быть отменено).
IRowsetChangeImpl реализует интерфейс IRowsetChange OLE DB, который включает обновление значений столбцов в существующих строках, при удалении строки, а при вводе новых строк.
Реализация шаблонов OLE DB поддерживает все базовые методы (SetData, InsertRow и DeleteRows).
Важно |
---|
Настоятельно рекомендуется ознакомиться со следующей документации, прежде чем реализовать поставщика: |
Глава 6 Справочник по программированию OLE DB
Также см. раздел how to RUpdateRowset класс используется в образце UpdatePV
Требования
Header: atldb.h