Compartilhar via


Receber vários conjuntos de registros

O Provedor OLE DB da Microsoft para 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 Conjuntos de Registrossão retornados segue a ordem na qual as instruções SQL são colocadas no texto de 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 seguinte instrução SQL retornará os resultados em dois objetos Recordset: um para o conjunto de linhas (ProductID, ProductName, UnitPrice) e outro pelo 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, confira NextRecordset.