Поделиться через


Класс 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