Utilisation de l'auto-extraction avec les curseurs ODBC

En cas de connexion à une instance de SQL Server, le pilote ODBC SQL Server Native Client prend en charge une option d'auto-extraction lors de l'utilisation de tout type de curseur côté serveur. Avec l'auto-extraction, la fonction SQLExecute ou SQLExecDirect qui ouvre le curseur a également une fonction SQLFetchScroll (SQL_FIRST) implicite. Les lignes qui comprennent le premier ensemble de lignes sont retournées aux variables d'application liée dans le cadre de l'exécution d'instruction, économisant un autre aller-retour sur le réseau jusqu'au serveur. SQLGetData n'est pas pris en charge lorsque l'option d'auto-extraction est activée ; les colonnes de jeu de résultats doivent être liées aux variables de programme.

Les applications demandent l'auto-extraction en attribuant à l'attribut d'instruction SQL_SOPT_SS_CURSOR_OPTIONS spécifique au pilote la valeur SQL_CO_AF.