Compartir a través de


Recepción de varios conjuntos de registros

El proveedor OLE DB de Microsoft para SQL Server admite la devolución de varios objetos Recordset para un único comando que contiene varias instrucciones SQL, un objeto Recordset por instrucción SQL. El orden en que se devuelven los Recordsets sigue el orden en el que se colocan las instrucciones SQL en el texto del comando.

El proveedor OLE DB de Microsoft para SQL Server también devuelve varios conjuntos de resultados a ADO cuando el comando contiene una cláusula COMPUTE. Por ejemplo, un comando que contiene la siguiente instrucción SQL devolverá los resultados en dos objetos Recordset: uno para el conjunto de filas de (ProductID, ProductName, UnitPrice) y el otro para el precio medio de todos los productos de la tabla.

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

Puede usar el método Recordset.NextRecordset para enumerar los dos objetos.

Para obtener más información, vea NextRecordset.