Partilhar via


Recebendo vários conjuntos de registros

O Microsoft OLE DB Provider for SQL Server dá suporte ao retorno de vários objetos recordset para um único comando que contém várias instruções SQL, um recordset por instrução SQL. A ordem na qual os Recordsetsão retornados segue a ordem na qual as instruções SQL são colocadas no texto do comando.

O Provedor OLE DB da Microsoft para SQL Server também retorna vários conjuntos de resultados ao ADO quando o comando contém uma cláusula COMPUTE. Por exemplo, um comando que contém a instrução SQL a seguir retornará os resultados em dois objetos Recordset: um para o conjunto de linhas de (ProductID, ProductName, UnitPrice) e outro para o preço médio de todos os produtos na tabela.

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

Você pode usar o método Recordset.NextRecordset para enumerar os dois objetos.

Para obter mais informações, consulte NextRecordset.