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


Получение нескольких наборов записей

Поставщик Microsoft OLE DB для SQL Server поддерживает возврат нескольких объектов набора записей для одной команды, содержащей несколько инструкций SQL, одну набор записей для каждой инструкции SQL. Порядок возврата набора записей следует порядку, в котором инструкции SQL помещаются в текст команды.

Поставщик Microsoft OLE DB для SQL Server также возвращает несколько наборов результатов в ADO, когда команда содержит предложение COMPUTE. Например, команда, содержащая следующую инструкцию SQL, возвращает результаты в двух объектах Recordset: один для набора строк (ProductID, ProductName, UnitPrice), а другой — для средней цены всех продуктов в таблице.

SELECT ProductID, ProductName, UnitPrice   
  FROM PRODUCTS   
  COMPUTE AVG(UnitPrice)  

Для перечисления двух объектов можно использовать метод Recordset.NextRecordset.

Дополнительные сведения см. в разделе NextRecordset.