Класс CSimpleRow
Предоставляет реализацию по умолчанию для дескриптора строк, который используется в классе IRowsetImpl .
Синтаксис
class CSimpleRow
Требования
Заголовок: atldb.h
Участники
Методы
Имя | Описание |
---|---|
AddRefRow | Добавляет число ссылок в существующий дескриптор строки. |
Сравнить | Сравнивает две строки, чтобы узнать, ссылаются ли они на один и тот же экземпляр строки. |
CSimpleRow | Конструктор. |
ReleaseRow | Освобождает строки. |
Элементы данных
Имя | Описание |
---|---|
m_dwRef | Число ссылок на существующий дескриптор строки. |
m_iRowset | Индекс набора строк, представляющего курсор. |
Замечания
Дескриптор строки логически является уникальным тегом для результирующих строк. IRowsetImpl
создает новую CSimpleRow
для каждой строки, запрошенной в IRowsetImpl::GetNextRows. CSimpleRow
также можно заменить собственной реализацией дескриптора строк, так как это аргумент IRowsetImpl
шаблона по умолчанию. Единственное требование к замене этого класса заключается в том, чтобы класс замены предоставлял конструктор, который принимает один параметр типа LONG.
CSimpleRow::AddRefRow
Добавляет число ссылок в существующий дескриптор строк в потокобезопасном режиме.
Синтаксис
DWORD AddRefRow();
CSimpleRow::Compare
Сравнивает две строки, чтобы узнать, ссылаются ли они на один и тот же экземпляр строки.
Синтаксис
HRESULT Compare(CSimpleRow* pRow);
Параметры
нос
Указатель на объект CSimpleRow
.
Возвращаемое значение
Значение HRESULT, обычно S_OK, указывающее, что две строки являются одинаковыми экземплярами строк или S_FALSE, что означает, что две строки отличаются. См. статью IRowsetIdentity::IsSameRow в справочнике программиста OLE DB для других возможных возвращаемых значений.
CSimpleRow::CSimpleRow
Конструктор.
Синтаксис
CSimpleRow(DBCOUNTITEM iRowsetCur);
Параметры
iRowsetCur
[in] Индексировать текущий набор строк.
Замечания
Задает m_iRowset значение iRowsetCur.
CSimpleRow::ReleaseRow
Освобождает строки в потокобезопасном режиме.
Синтаксис
DWORD ReleaseRow();
CSimpleRow::m_dwRef
Число ссылок на существующий дескриптор строки.
Синтаксис
DWORD m_dwRef;
CSimpleRow::m_iRowset
Индексирование набора строк, представляющего курсор.
Синтаксис
KeyType m_iRowset;
См. также
Шаблоны поставщика OLE DB
Архитектура шаблона поставщика OLE DB
Класс IRowsetImpl