Compartir a través de


Ejecución de consultas (ODBC)

Una vez que una aplicación ODBC inicializa un identificador de conexión y se conecta con un origen de datos, asigna uno o varios identificadores de instrucción en el identificador de conexión. Después, la aplicación puede ejecutar instrucciones de Microsoft SQL Server en el identificador de instrucción. La secuencia general de eventos en la ejecución de una instrucción SQL es:

  1. Establezca los atributos de instrucción necesarios.

  2. Construya la instrucción .

  3. Ejecute la instrucción .

  4. Recupere los conjuntos de resultados.

Después de que una aplicación recupere todas las filas de todos los conjuntos de resultados devueltos por la instrucción SQL, puede ejecutar otra consulta en el mismo identificador de instrucción. Si una aplicación determina que no es necesario recuperar todas las filas de un conjunto de resultados determinado, puede cancelar el resto del conjunto de resultados llamando a SQLMoreResults o SQLCloseCursor.

Si, en una aplicación ODBC, debe ejecutar la misma instrucción SQL varias veces con datos diferentes, use un marcador de parámetro indicado por un signo de interrogación (?) en la construcción de una instrucción SQL:

INSERT INTO MyTable VALUES (?, ?, ?)  

Después, cada marcador de parámetro se puede enlazar a una variable de programa llamando a SQLBindParameter.

Una vez ejecutadas todas las instrucciones SQL y su proceso de conjuntos de resultados, la aplicación libera el identificador de instrucción.

El controlador ODBC de SQL Server Native Client admite varios identificadores de instrucción por identificador de conexión. Las transacciones se administran en el nivel de conexión, de modo que todo el trabajo realizado en todos los identificadores de instrucción de un solo identificador de conexión se administra como parte de la misma transacción.

En esta sección

Véase también

SQL Server Native Client (ODBC)