Verwenden von Autofetch mit ODBC-Cursorn
Wenn eine Verbindung mit einer instance SQL Server hergestellt wird, unterstützt der SQL Server Native Client ODBC-Treiber bei Verwendung eines beliebigen Servercursortyps eine Autofetch-Option. Bei autofetch verfügt die FUNKTION SQLExecute oder SQLExecDirect , die den Cursor öffnet, auch über eine implizite SQLFetchScroll(SQL_FIRST)-Funktion. 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 Programmvariablen gebunden sein.
Autofetch wird von Anwendungen angefordert, wenn für das treiberspezifische SQL_SOPT_SS_CURSOR_OPTIONS-Anweisungsattribut SQL_CO_AF festgelegt wird.