Freigeben über


Empfangen mehrerer Recordsets

Der Microsoft OLE DB-Anbieter für SQL Server unterstützt das Zurückgeben mehrerer Recordset- Objekte für einen einzelnen Befehl mit mehreren SQL-Anweisungen, einem Recordset pro SQL-Anweisung. Die Reihenfolge, in der das Recordsets zurückgegeben wird, folgt der Reihenfolge, in der die SQL-Anweisungen im Befehlstext platziert werden.

Der Microsoft OLE DB-Anbieter für SQL Server gibt auch mehrere Resultsets an ADO zurück, wenn der Befehl eine COMPUTE-Klausel enthält. Beispielsweise gibt ein Befehl mit der folgenden SQL-Anweisung die Ergebnisse in zwei Recordset- -Objekten zurück: eine für das Rowset von (ProductID, ProductName, UnitPrice) und die andere für den Durchschnittspreis aller Produkte in der Tabelle.

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

Mit der Recordset.NextRecordset--Methode können Sie die beiden Objekte aufzählen.

Weitere Informationen finden Sie unter NextRecordset.