Класс CAccessorRowset

Инкапсулирует набор строк и связанные с ним методы доступа в одном классе.

Синтаксис

template <class TAccessor = CNoAccessor,
   template <typename T> class TRowset = CRowset>
class CAccessorRowset : public TAccessor, public TRowset<TAccessor>

Параметры

TAccessor
Класс доступа.

TRowset
Класс набора строк.

Требования

Заголовок: atldbcli.h

Участники

Методы

Имя Описание
Bind Создает привязки (используется при bBind указании в falseCCommand::Open).
CAccessorRowset Конструктор.
Закрыть Закрывает набор строк и все методы доступа.
FreeRecordMemory Освобождает все столбцы в текущей записи, которые необходимо освободить.
GetColumnInfo Реализует IColumnsInfo::GetColumnInfo.

Замечания

Класс TAccessor управляет методом доступа. Класс TRowset управляет набором строк.

CAccessorRowset::Bind

Создает привязки, если указано bBind в falseCCommand::Open.

Синтаксис

HRESULT Bind();

Возвращаемое значение

Стандартный HRESULT.

CAccessorRowset::CAccessorRowset

Инициализирует объект CAccessorRowset.

Синтаксис

CAccessorRowset();

CAccessorRowset::Close

Освобождает все активные методы доступа и набор строк.

Синтаксис

void Close();

Замечания

Освобождает любую связанную память.

CAccessorRowset::FreeRecordMemory

Освобождает все столбцы в текущей записи, которые необходимо освободить.

Синтаксис

void FreeRecordMemory();

CAccessorRowset::GetColumnInfo

Возвращает сведения о столбцах из открытого набора строк.

Синтаксис

HRESULT GetColumnInfo(DBORDINAL* pulColumns,
   DBCOLUMNINFO** ppColumnInfo,
   LPOLESTR* ppStrings) const;

HRESULT GetColumnInfo(DBORDINAL* pColumns,
   DBCOLUMNINFO** ppColumnInfo);

Параметры

См. раздел IColumnsInfo::GetColumnInfo в справочнике программиста OLE DB.

Возвращаемое значение

Стандартный HRESULT.

Замечания

Пользователь должен освободить возвращаемые сведения о столбце и строковый буфер. Используйте вторую версию этого метода при использовании CDynamicAccessor и необходимо переопределить привязки.

Дополнительные сведения см. в разделе IColumnsInfo::GetColumnInfo в справочнике программиста OLE DB.

См. также

Шаблоны объекта-получателя OLE DB
Ссылка на шаблоны объекта-получателя OLE DB