Freigeben über


Verwenden von Autofetch mit ODBC-Cursorn

Wenn eine Verbindung mit einer Instanz von SQL Server besteht, unterstützt der SQL Server Native Client-ODBC-Treiber die Autofetch-Option mit jedem Servercursortyp. Bei der Verwendung von Autofetch weisen die Funktionen SQLExecute und SQLExecDirect, die den Cursor öffnen, außerdem eine implizite SQLFetchScroll-Funktion auf (SQL_FIRST). Die Zeilen des ersten Rowsets werden während der Ausführung der Anweisung an die gebundenen Anwendungsvariablen zurückgegeben, wodurch ein weiterer Roundtrip über das Netzwerk bis zum Server vermieden wird. SQLGetData wird nicht unterstützt, wenn die Autofetch-Option aktiviert ist. Die Resultsetspalten müssen an Programmvariable gebunden sein.

Autofetch wird von Anwendungen angefordert, wenn für das treiberspezifische SQL_SOPT_SS_CURSOR_OPTIONS-Anweisungsattribut SQL_CO_AF festgelegt wird.

Siehe auch

Konzepte

Details über das Programmieren von Cursorn (ODBC)