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