Класс IRowsetUpdateImpl
Реализация интерфейса OLE DB IRowsetUpdate.
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, так как все описанный здесь также применяется здесь. Следует также прочитать главу 6 OLEDBProgrammer'sReference на данных о параметрах.
IRowsetUpdateImpl реализует интерфейс OLE DB IRowsetUpdate, который позволяет объект-получатели выполнять передачу изменений, выполненных с IRowsetChange к источнику данных и отменить изменения перед передачей.
Важно!
Настоятельно рекомендуется чтении следующую документацию ПЕРЕД попыткой реализации поставщика:
Глава 6 OLEDBProgrammer'sReference
Также см. раздел как класс RUpdateRowset используется в примере UpdatePV
Требования
Header: atldb.h
См. также
Основные понятия
Шаблоны поставщика OLE DB (С++)