Compartir a través de


Ejecutar consultas (ODBC)

Después de que una aplicación ODBC inicializa un identificador de conexión y conecta con un origen de datos, asigna uno o más identificadores de instrucciones en el identificador de conexión. A continuación, la aplicación puede ejecutar las instrucciones Microsoft SQL Server en el identificador de instrucciones. La secuencia general de eventos para ejecutar 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 recupera todas las filas en todos los conjuntos de resultados devueltos por la instrucción SQL, puede ejecutar otra consulta en el mismo identificador de instrucciones. 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 varias veces la misma instrucción SQL con datos diferentes, utilice en la construcción de la instrucción SQL un marcador de parámetros denotado por un signo de interrogación (?)

INSERT INTO MyTable VALUES (?, ?, ?)

Cada marcador de parámetros se puede enlazar a continuación a una variable de programa llamando a SQLBindParameter.

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

El controlador ODBC de SQL Server Native Client admite varios identificadores de instrucciones por identificador de conexión. Las transacciones se administran en el nivel de conexión, para que todo el trabajo realizado en todos los identificadores de instrucciones de una única conexión se administre como parte de la misma transacción.