Класс IRowsetUpdateImpl
Реализация интерфейса IRowsetUpdate шаблонов OLE DB.
template <
class T,
class Storage,
class UpdateArray = CAtlArray<Storage>,
class RowClass = CSimpleRow,
class MapClass = CAtlMap <RowClass::KeyType, RowClass*>
>
class IRowsetUpdateImpl : public IRowsetChangeImpl<
T,
Storage,
IRowsetUpdate,
RowClass,
MapClass
>
Параметры
T
Класс, производный от IRowsetUpdateImpl.Storage
Запись пользователя.UpdateArray
Массив, содержащий кэшированные данные для обновления набора строк.RowClass
Блок памяти, HROW.MapClass
Блок памяти для всех дескрипторов строк держал поставщиком.
Члены
Методы интерфейса (используемые с IRowsetChange)
Задает значения данных в одном или нескольких столбцах. |
Методы интерфейса (), используемые с IRowsetUpdate
Получает данные последних передаются или извлекаются из источника данных, игнорируя ожидающие изменения. |
|
Возвращает список строк с ожидающими изменениями. |
|
Возвращает состояние указанных строк. |
|
Отменяет все изменения в строке с момента последней выборки или обновление. |
|
Передает любые изменения, внесенные в строке с момента последней выборки или обновление. |
Методы реализации (обратный вызов)
Используется для проверки безопасности, целостности и т д до разрешения обновлений. |
Элементы данных
Содержит исходные данные для отложенной операции. |
Заметки
Сначала нужно считывать и понять документации по IRowsetChange, поскольку все описанное здесь существуют также применяется.Также следует считать DB главе 6 документации OLEProgrammer'sReference от данных параметра.
IRowsetUpdateImpl реализует интерфейс IRowsetUpdate OLE DB, который позволяет объекты-получатели задержки передачи изменений, внесенных с IRowsetChange к источнику данных и отменить изменения перед передачей.
Важно |
---|
Настоятельно рекомендуется ознакомиться со следующей документации, прежде чем реализовать поставщика: |
Глава 6 OLEDBProgrammer'sReference
Также см. раздел how to RUpdateRowset класс используется в образце UpdatePV
Требования
Header: atldb.h
См. также
Основные понятия
Шаблоны поставщика OLE DB (С++)