Att använda Autofetch med ODBC-markörer

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

När man är ansluten till en instans av SQL Server stöder SQL Server Native Client ODBC-drivrutinen ett autofetch-alternativ när någon servermarkörtyp används. Med autofetch har SQLExecute - eller SQLExecDirect-funktionen som öppnar markören också en implicit SQLFetchScroll(SQL_FIRST)-funktion. Raderna som utgör den första raduppsättningen returneras till de bundna applikationsvariablerna som en del av satsexekveringen, vilket sparar ytterligare en rundresa över nätverket till servern. SQLGetData stöds inte när autofetch-alternativet är aktiverat; Resultatmängdskolumnerna måste bindas till programvariabler.

Applikationer begär autofetch genom att sätta det drivrutinsspecifika attributet SQL_SOPT_SS_CURSOR_OPTIONS statement till SQL_CO_AF.