Freigeben über


Verwenden von AutoFetch mit ODBC-Cursorn

Wenn eine Verbindung mit einer Instanz von SQL Server hergestellt wird, unterstützt der SQL Server Native Client ODBC-Treiber eine AutoFetch-Option bei Verwendung eines Servercursortyps. Bei autofetch verfügt die SQLExecute - oder SQLExecDirect-Funktion , die den Cursor öffnet, auch über eine implizite SQLFetchScroll(SQL_FIRST)-Funktion. Die Zeilen, die das erste Rowset umfassen, werden als Teil der Ausführung der Anweisung an die gebundenen Anwendungsvariablen zurückgegeben, wodurch ein weiterer Roundtrip über das Netzwerk auf dem Server gespeichert wird. SQLGetData wird nicht unterstützt, wenn die Option "AutoFetch" aktiviert ist. die Resultsetspalten müssen an Programmvariablen gebunden werden.

Anwendungen fordern autofetch an, indem Sie das treiberspezifische SQL_SOPT_SS_CURSOR_OPTIONS-Anweisungsattribut auf SQL_CO_AF festlegen.

Siehe auch

Details zur Cursorprogrammierung (ODBC)