Класс CAccessorRowset
Инкапсулирует набор строк и связанные с ним методы доступа в одном классе.
Синтаксис
template <class TAccessor = CNoAccessor,
template <typename T> class TRowset = CRowset>
class CAccessorRowset : public TAccessor, public TRowset<TAccessor>
Параметры
TAccessor
Класс доступа.
TRowset
Класс набора строк.
Требования
Заголовок: atldbcli.h
Участники
Методы
Имя | Описание |
---|---|
Bind | Создает привязки (используется при bBind указании в false CCommand::Open). |
CAccessorRowset | Конструктор. |
Закрыть | Закрывает набор строк и все методы доступа. |
FreeRecordMemory | Освобождает все столбцы в текущей записи, которые необходимо освободить. |
GetColumnInfo | Реализует IColumnsInfo::GetColumnInfo. |
Замечания
Класс TAccessor
управляет методом доступа. Класс TRowset управляет набором строк.
CAccessorRowset::Bind
Создает привязки, если указано bBind
в false
CCommand::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