Condividi tramite


Ricezione di più recordset

L'provider Microsoft OLE DB per SQL Server supporta la restituzione di più oggetti Recordset per un singolo comando contenente più istruzioni SQL, una recordset per ogni istruzione SQL. L'ordine in cui vengono restituiti gli recordsets segue l'ordine in cui le istruzioni SQL vengono inserite nel testo del comando.

Il provider Microsoft OLE DB per SQL Server restituisce anche più set di risultati ad ADO quando il comando contiene una clausola COMPUTE. Ad esempio, un comando contenente l'istruzione SQL seguente restituirà i risultati in due oggetti Recordset: uno per il set di righe di (ProductID, ProductName, UnitPrice) e l'altro per il prezzo medio di tutti i prodotti nella tabella.

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

È possibile utilizzare il metodo recordset.NextRecordset per enumerare i due oggetti.

Per altre informazioni, vedere NextRecordset.