Обработка результатов
Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)
Если объект набора строк создан в результате выполнения команды или его формирования непосредственно из поставщика, то пользователю необходимо иметь возможность доступа к данным набора строк и их получения.
Наборы строк являются важными объектами. Они позволяют OLE DB Driver for SQL Server обеспечивать доступ к данным в табличной форме. С концептуальной точки зрения объект набора строк — это набор строк, в котором каждая строка содержит данные столбцов. Объект набора строк предоставляет доступ к интерфейсам, таким как IRowset (содержит методы последовательного получения строк из набора), IAccessor (обеспечивает определение группы привязок столбцов, описывающих привязку табличных данных к переменным пользовательской программы), IColumnsInfo (предоставляет информацию о столбцах набора строк) и IRowsetInfo (предоставляет информацию о наборе строк).
Пользователь может вызывать метод IRowset::GetData для получения строки данных из набора строк в буфер. Перед вызовом функции GetData пользователь описывает буфер с помощью набора структур DBBINDING. Каждая привязка описывает способ сохранения столбца набора строк в буфере пользователя и содержит следующее.
Порядковый номер столбца (или параметра), к которому относится привязка.
Информация о том объекте, для которого выполняется привязка (например, значение данных, длина данных, состояние привязки).
Информация о смещении в буфере для каждой из этих частей.
Длина и тип значений данных, которые имеются в буфере пользователя.
При получении данных поставщик использует информацию каждой привязки, чтобы определить, куда и как получить данные из буфера пользователя. При задании значений данных в буфере пользователя поставщик использует информацию каждой привязки, чтобы определить, куда и как вернуть данные в буфер пользователя.
После задания структур DBBINDING создается метод доступа (IAccessor::CreateAccessor). Метод доступа представляет собой коллекцию привязок и используется для получения данных из буфера пользователя или задания значений данных в буфере.
См. также
Создание приложения с драйвером OLE DB для SQL Server
Инструкции по OLE DB