Compartir a través de


Usar la captura automática con cursores ODBC

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Cuando se conecta a una instancia de SQL Server, el controlador ODBC de SQL Server Native Client admite una opción de captura automática al usar cualquier tipo de cursor de servidor. Con la captura automática, la función SQLExecute o SQLExecDirect que abre el cursor también tiene una función SQLFetchScroll(SQL_FIRST) implícita. Las filas que componen el primer conjunto de filas se devuelven a las variables de aplicación enlazadas como parte de la ejecución de la instrucción y se ahorra un viaje de ida y vuelta (round trip) de la red al servidor. SQLGetData no se admite cuando la opción autofetch está habilitada; las columnas del conjunto de resultados deben enlazarse a variables de programa.

Las aplicaciones solicitan la captura automática estableciendo el atributo de la instrucción SQL_SOPT_SS_CURSOR_OPTIONS específica del controlador en SQL_CO_AF.

Consulte también

Detalles de la programación de cursores (ODBC)