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


Выборка одной строки при помощи интерфейса IRow

Реализация интерфейса IRow в поставщике OLE DB для собственного клиента SQL Server упрощена для повышения производительности. Интерфейс IRow предоставляет прямой доступ к столбцам одного объекта, представляющего собой строку. Если заранее известно, что результатом выполнения команды будет ровно одна строка, IRow даст возможность получить столбцы этой строки. Если в результирующий набор входит несколько строк, интерфейс IRow предоставит доступ только к первой.

Реализация интерфейса IRow не позволяет перемещаться по строке. К каждому столбцу строки доступ предоставляется ровно один раз, с единственным исключением: к столбцу может быть предоставлен доступ один раз для выяснения его размера и второй раз для получения данных.

ПримечаниеПримечание

Метод IRow::Open поддерживает открытие только объектов типа DBGUID_STREAM или DBGUID_NULL.

Для получения объекта строки с помощью метода ICommand::Execute нужно передать в качестве параметра идентификатор IID_IRow. Обработка нескольких результирующих наборов производится с помощью интерфейса IMultipleResults. Интерфейс IMultipleResults поддерживает интерфейсы IRow и IRowset. Интерфейс IRowset используется для массовых операций.

См. также

Основные понятия