Класс CStreamRowset

Используется в объявлении или CTable в объявленииCCommand.

Синтаксис

template <class TAccessor = CAccessorBase>
class CStreamRowset

Параметры

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

Требования

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

Участники

Методы

Имя Описание
CStreamRowset Конструктор. Создает экземпляр и инициализирует CStreamRowset объект.
Закрыть Освобождает указатель интерфейса ISequentialStream в классе.

Замечания

Используйте CStreamRowset в своем CCommand или CTable объявлении, например:

CCommand< CAccessor<CCustomerAccessor>, CStreamRowset > myCmd;

or

CCommand< CNoAccessor, CStreamRowset > myCmd;

ICommand::ExecuteISequentialStream возвращает указатель, который хранится в m_spStream. Затем вы используете Read метод для получения данных (строка Юникода) в формате XML. Например:

BYTE pBuf[1024];
ULONG cbRead = 0;
myCmd.m_spStream->Read(pBuf, sizeof(pBuf), &cbRead);

SQL Server 2000 выполняет форматирование XML и возвращает все столбцы и все строки набора строк в виде одной XML-строки.

Примечание.

Эта функция работает только с SQL Server 2000.

CStreamRowset::CStreamRowset

Создает экземпляр и инициализирует CStreamRowset объект.

Синтаксис

CStreamRowset();

CStreamRowset::Close

Освобождает указатель интерфейса ISequentialStream в классе.

Синтаксис

void Close();

См. также

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